Tuesday, April 29, 2014

Difference between SOA, EAI and ESB

The main aim of this blog is to provide a more clarity about what are the terms SOA, EAI and ESB and how they are distinct from each other.

Service Oriented Architecture (SOA): SOA is a framework that allows different computer platforms to work together as services and for creating efficiencies by allowing to reuse pre-existing software assets. However, as more and more systems are added to an SOA, they require an effective and flexible governing structure to prevent chaos from ensuing, thats where SOA Governance comes to picture which enforces some policies and procedures to help the users to take the complete advantage of services throughout the entire SOA lifecycle. It allows :
  • Build new applications faster.
  • Quickly automate the cross domain business processes.
  • Govern the life cycle of services.
Earlier SOA used COM or ORB related specifications but now a days it focuses more on web services, WSDL, UDDI, SOAP etc.

Enterprise Application Integration (EAI): Enterprise Application Integration is a business computing term for methods and tools focused or aimed at coordinating, unrestricted sharing of data throughout a network in an enterprise. EAI may involve developing a new total view of an enterprise's business and its applications, seeing how existing applications fit into the new view, and then devising ways to efficiently reuse what already exists while adding new applications and data. EAI comprises of message acceptance, transformation, translation, routing, message delivery, BPM and many more.

Enterprise Service Bus (ESB): ESB can be refferes as a 'Middleware' connecting various business logics together but thats too generic. ESB is a technology that facilitate SOA. Technically, ESB performs various function including protocol transformation, message modification, routing, logging, acting as a security gateway, deliver messages from various services and application which are linked to ESB. The main advvantage of ESB is that it costs much less then hub/spoke or bus based products and it is standard based.


No comments:

Post a Comment