Chapter 12. A complete SCA application

 

This chapter covers

  • Running the TuscanySCATours application in a single Tuscany node
  • Building the application from separate SCA composites
  • Running the application in a distributed SCA domain
  • Hints and tips for building composite applications

We’ve used the TuscanySCATours travel-booking application throughout the book to demonstrate the various features of the Tuscany SCA Java runtime. In this chapter we’ll pull all the various parts together and run the complete application. The TuscanySCATours travel-booking application may not be much like your application, or even a realistic application as it stands, but showing all of the parts running together allows us to stand back from the details and see an SCA application doing something more than printing test output on the console.

On occasion we’ve presented different versions of the same component. For example, chapters 5 and 6 use different versions of the Payment component to demonstrate Java language, BPEL, Spring, and script implementation types. Here we’ll select one version of each component to build the full application. We’ll look at how the components in the application are organized and review some of the interesting features that we’ve included as the book has developed.

12.1. Getting ready to run the application

12.2. Assembling the travel-booking application

12.3. The travel-booking application in a distributed domain

12.4. Hints and tips for building composite applications

12.5. Summary