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.