BookImage

Learn how to model, compose, deploy and manage applications using SCA with practical examples and accompanying code

What if...

you could use your existing investments and move to an extensible architecture that can be more easily tailored to changing business requirements with minimal effort? What if your development cost and the complexity of maintaining it was reduced without restricting your freedom to exploit a variety of technologies? You can do all this and more with Apache Tuscany and Service Component Architecture (SCA).

If you are developing IT applications or providing a development platform for others to use, you are aware of the various technology choices available to you. With variety comes the complexity of technology integration as well as the cost associated with developing and sustaining the solution over time.

Tuscany in Action is a comprehensive, hands-on guide for developing technology agnostic, extensible applications using Apache Tuscany's lightweight SCA infrastructure. The book uses practical examples based on a travel booking scenario to demonstrate how to develop applications with Tuscany SCA. Apache Tuscany supports a variety of programming environments, data bindings and communication protocols "out of the box" and can be easily extended to support other technologies.

By reading Tuscany in Action you'll learn how to model, compose, deploy and manage applications using SCA. This includes using many of the technologies included with Tuscany such as Web services, JMS and JSON-RPC for protocol handling and Java, BPEL, Spring and scripting for developing components. You'll also learn how to extend Apache Tuscany to support new programming environments and communication protocols and how you can embed the runtime into your application environment.

About the authors

Apache Tuscany in Action book is written by the following authors who are developers for Apache Tuscany.

Mark Combellack is co-chair of the SCA-J OASIS OpenCSA technical committee standardizing SCA in Java, a software developer at Avaya and an Apache Tuscany PMC member and committer. He has worked in several different industries including Interactive Television and telecommunications.


Raymond Feng is an Apache Tuscany PMC member and committer and a senior engineer at IBM. He has been a pioneer and veteran in SCA development since 2002. He contributes to the SCA specifications as a member of OASIS OpenCSA committees.


Simon Laws is an Apache Tuscany PMC member and committer a senior developer in IBM SOA group building an open implementation of the Service Component Architecture (SCA). He has many years of client services experience building integration solutions.


Haleh Mahbod is an Apache Tuscany PMC member and committer. She has led development organizations that delivered SOA-based integration platforms and solutions in open source, in fortune 500 and start-ups.


Simon Nash
is an Apache Tuscany PMC member and committer. He has made significant contributions to the OASIS specifications for the SCA 1.1 standard. He has been at the forefront of a number of software innovations with particular interests
in programming languages, communications technologies, parallel processing,
and simplifying software development.

Install and run the Tuscany SCA samples that accompany this book