SOA is getting lot of traction from CTO's and CIO's across the globe for its obvious benefits. Not only that there's an attempt to define a maturity model for SOA on the lines of Carnegie-Mellon Software Engineering Institute's CMMI model. So the point I'm making here is that there are lot things happening in this space and the toolsets to achieve this business vision, esp in open source space, are not behind as well. In a recent presentation at Java One Conference, in a presentation using Apache Tuscany 1.2 a small live prototype was developed and deployed in 15 minutes.
I'm posting the excerpt here from the reported presentation via Michael Meehaan's blog

Version 1.2 of Tuscany (which also leverages the Service Data Objects specification) has added distributed SCA domain management, an Eclipse plug-in, Atom binding through Apache Abdera project, improved JMS binding and an OSGi runtime. Delfino used Tuscany for a demo of a fruit store which starts with an online catalog and shopping cart. For those functions he used carrot tags to name the components and declare their implementations, properties and bindings. The transport protocols could be switched just by changing a tag, Delfino chose Atompub and JSON-RPC. He noted that he was running the service a Java SE environment, saying “It doesn’t have to run in a big app server. … Basically you have an Ajax app designed as a set of SCA components.” He added the whole process takes about 15 minutes.

Then he showed how to add a new component class (vegetables in this case) and a database, the latter of which involved another Atompub feed. After that he added a third-party supplier to the service by inserting a single SOAP binding line. “You can point to a WSDL if you want or specify policies,” he said.

Finally he showed off some widget functionality Tuscany has added to the SCA process, allowing the service to communicate with HTML.


More on this here Del.icio.us Digg! My StumbleUpon Page