About Us
Next Step
Featured White Paper
Download Now
Improving productivity and saving money with an Executive Assessment
Technical Resources
Enterprise Service BusIn computing, an enterprise service bus (ESB) refers to a software architecture construct, implemented by technologies found in a category of middleware infrastructure products usually based on standards, that provides foundational services for more complex architectures via an event-driven and standards-based messaging engine (the enterprise service bus). An enterprise service bus (ESB) generally provides an abstraction layer on top of an implementation of an enterprise messaging system which allows integration architects to exploit the value of messaging without writing code. Contrary to the more classical enterprise application integration approach of a monolithic stack in a hub and spoke architecture, the foundation of an enterprise service bus is built of base functions broken up into their constituent parts, with distributed deployment where needed, working in harmony as necessary. Enterprise service bus does not implement a service-orientated architecture (SOA) but provides the features with which one may be implemented. Although a common belief, enterprise service bus is not web-services based[citation needed]. Enterprise service bus should be standards-based and flexible, supporting many transport mediums. Based on EI rather than SOA patterns, it tries to remove the coupling between the service called and the transport medium. |