About Us
Online Assistance

 

ESB-SOA


In computing, an enterprise service bus (ESB SOA) 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 ESB SOA).

An ESB SOA 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 ESB SOA is built of base functions broken up into their constituent parts, with distributed deployment where needed, working in harmony as necessary.

ESB SOA does not implement a service-orientated architecture (SOA) but provides the features with which one may be implemented. Although a common belief, ESB SOA is not web-services based[citation needed]. ESB SOA 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.