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.

Reply via email to