Service composition
As you have seen in the previous chapter, services can be combined into larger services, which is called service composition. There are various building blocks that support composition. Services can be:
Aggregated into composite services in a straightforward fashion using an Enterprise Service Bus (ESB)
Strictly orchestrated into process services using Business Process Management (BPM) tooling
Flexibly combined into process services using Case Management tooling
Enterprise Service Bus
Enterprise Service Bus (ESB) is an integration platform that connects the various service layers and provides consumers with access to services.
There are different definitions of what an ESB is and what it should do; there is no commonly accepted definition of the term ESB. Most modern providers of MOM have adopted the ESB concept as the de facto standard for SOA. Today’s implementations of ESB use event-driven and standards-based MOM in combination with message queues as technology frameworks...