Part 4. Exploring the Tuscany runtime

 

You’ve now learned how to use Tuscany to design, develop, deploy, and run SCA applications. We hope you’ve enjoyed the SCA experience of writing service components and composing them into applications without having to struggle with infrastructure plumbing. How does this plumbing magic happen? Can you extend it? Part 4 will answer these questions for those who are interested in embedding Tuscany in their environment or extending Tuscany to support additional implementation and binding technologies.

Chapter 13, “Tuscany runtime architecture,” will describe key aspects of the Tuscany internals to help you understand the overall architecture of Tuscany. The chapter will walk you though the primary building blocks of Tuscany and explain how they collaborate to load and run composite applications. Details about the extensibility and pluggability of Tuscany are also illustrated so you can become more familiar with how the Tuscany core interacts with Tuscany extensions. With this knowledge, you’ll be able to tailor and/or extend Tuscany to meet your requirements.