Enterprise Service Bus
ESB; Service bus
The enterprise service bus (ESB) is a key architectural pattern in the larger architectural pattern called service-oriented architecture (SOA). The ESB supplies loosely coupled connectivity between service requesters and service providers in service-oriented solutions. Loose coupling permits a clean separation of concerns (temporal, technological, and organizational) between the parts in a solution, enabling flexibility and agility in both business processes and IT systems.
SOA is perhaps the latest stage in the continuing evolution of distributed computing. SOA inherits many principles form earlier stages of distributed computing. Client/server introduced the notion of less monolithic application architectures. Distributed objects focused on smaller-grained function and introduced encapsulated behavior and well-defined interfaces. Web services focused on the use of standards to enhance interoperability. SOA brings a strong...
- 1.An introduction to the IBM enterprise service bus. Available at: http://www-128.ibm.com/developerworks/webservices/library/ws-soa-progmodel4/index.html. July, 2005
- 2.Discover how an ESB can help you meet the requirements for your SOA solution. Available at: http://www-128.ibm.com/developerworks/architecture/library/ar-esbpat1/. April, 2007
- 3.Enterprise service bus. Available at: http://en.wikipedia.org/wiki/Enterprise_service_bus. September, 2008
- 4.The enterprise service bus: making service-oriented architecture real. Available at: http://researchweb.watson.ibm.com/journal/sj/444/schmidt.html. 2005