A Solution = A Federation of Services. This was central to the theme of Robin's excellent presentation to the Melbourne CFUG last Thursday: RSOAD, (Rapid Service-Oriented Architecture Development). The presentation revolved around a project initially called Service.cfc and recently renamed Galaxy.
Among the many takeaways were: - Challenge the 'normal' way of thinking about a 'web' application. Think instead of a solution where the web is only one of many ways of deploying and accessing a given set of resources. - Break away from the idea that Application.cfc / cfApplication provide the overall container or boundary for a total solution. Think instead of the possibility of a series of cooperating, autonomous applications packaged as services and available to be instanced in various combinations by one or many orchestrating nodes that in themselves present to the client (user or other code) as a total solution. - Think of these services being located on one physical server, or across any number of servers around the planet. - Think of building new solutions this way, but also think about the possibility of encapsulating legacy applications and treating them as just another service within the federation. - Reduce complexity, control dependencies, maximise re-use, increase robustness, loosen coupling. - As to granularity; we're not talking about an architecture at the level of MVC or whatever structure would be implemented (or not) inside a given service. This level of concern is invisible to the rest of the federation, so it is likely we'll be able to use modules consisting of spaghetti code, MachII, Fusebox, ColdBox, Model-Glue, whatever, without fear of contention. Galaxy is in alpha at this stage and offered as experimental code, it is not production ready. Depending upon how the experiment proceeds, and most particularly upon community interest, this very promising project could well proceed to production release. In any case, there is a lot to think about and learn in what has been done thus far, so please feel free to visit the wiki where you'll find links to the repository and to a PDF of the presentation slides. http://trac.rocketboots.com/os/wiki/GalaxySoa It was an excellent evening, many thanks to all who attended, to CogState (thanks Dale) for the venue and especially to Robin who made the trip down from Sydney just for the event. Peter Robertson -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
