In Chapter 5, Exposing Data as a Service, we covered enterprise data integration in the data center through virtualization. Data virtualization is centered on data views and works on the principle of providing data on demand and covers both internal and external data sources. Most integration use cases with data beyond the data center are currently governed by some operational constraints that are not completely fulfilled or met by data virtualization. Among them we can list
- Complex event processing
- Messaging and interoperability
- Routing and service orchestration
To covers all these constraints and more, computer science invented the Enterprise Services Bus (ESB) to provide a reliable communication layer between two or more enterprise components. ESB defines a set of rules and principles for integrating numerous applications together...