Chapter 5. The SOA Platform
So far, you have learned what SOA is, what benefits it brings you, and how you should design an SOA and its services. In this chapter, you will learn how to create an SOA by looking at the concrete building blocks, such as Enterprise Service Bus (ESB) and service registry, which are typically used as part of an SOA platform.
The chapter starts by providing an overview of a typical SOA landscape. The subsequent paragraphs each discuss what components can be used for:
Services
Events
Service composition
Business rules
User interfaces
Security
Service registry and service repository
Design tooling
Development tooling
The chapter ends with an example that uses all components. Of course, there are other building blocks you need to run your SOA; think of networking components, storage, mail servers, web servers, system management tooling, and so on. However, this chapter focuses on those building blocks that are key, or unique, to SOA environments, not generic IT components