Enterprise Service Bus interview

Embed Size (px)

Text of Enterprise Service Bus interview

  1. 1. Enterprise Service Bus Amir Yousefi #OPENTALKS
  2. 2. Overview An enterprise service bus (ESB) is a software architecture model used for designing and implementing communication between mutually interacting software applications in a service-oriented architecture (SOA). As a software architectural model for distributed computing it is a specialty variant of the more general client server model and promotes agility and flexibility with regard to communication between applications
  3. 3. Concept
  4. 4. Concept
  5. 5. Benefits Increased flexibility Easy plug-in and plug-out and loosely coupling system Incremental patching with zero down-time; enterprise becomes "refactorable"
  6. 6. disadvantages Tightly-couples the entire system The ESB often becomes very complicated and unwieldy Increased overhead Slower communication speed, especially for those already compatible services