ApacheCon US 2009 Session

SCA, Java EE, Spring and Web 2.0 Come Together - Service assembly with Apache Tuscany SCA

Apache Tuscany provides an easy-to-use, open source, services infrastructure for building, assembling, deploying and running SOA solutions based on the Service Component Architecture (SCA) specifications from OASIS. The Apache Tuscany project goes beyond the SCA specification and is an environment for innovative ideas around SOA. For example, it extends SCA to work with Web 2.0 and OSGI. Apache Tuscany is integrated with other Apache technologies such as Apache Tomcat, Apache Axis2, Apache Geronimo, Apache BSF, Apache Ode, Apache XMLBeans and Apache Abder.a This talk will provide a short overview of SCA and the Apache Tuscany project, and will mainly focus on an enterprise integration example to demonstrate how to take advantage of SCA and Tuscany to describe, assemble and deploy an end-to-end SOA solution. The talk is directed at those who are building distributed solutions from connected services, and who want to understand how SCA can help. The presenters will use their experience of working with the Apache Tuscany project and its users to illustrate partitioning of the application into components and services, exploitation of a variety technologies to implement components including Java EE, Spring and Web2.0, and use of different communication technologies. They will also look at configuration of policy to control consistent quality of service across the distributed application, as well as deployment to distributed runtimes with varying capabilities.