OverviewAn 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
Benefits
• Increased flexibility
• Easy plug-in and plug-out and loosely coupling system
• Incremental patching with zero down-time; enterprise becomes
"refactorable"