A vállalati szolgáltatásbusz ( angolul enterprise service bus , ESB ) egy köztes szoftver , amely a szolgáltatás-orientált architektúra elvei alapján központosított és egységes esemény-orientált üzenetküldést biztosít a különböző információs rendszerek között . A koncepciót a 2000-es évek elején vezette be a Progress Software - Sonic, aki kifejlesztette a SonicMQ MOM terméket [1] [2] .
A szolgáltatásbusz fő elve a különböző rendszerek közötti üzenetküldés egyetlen ponton keresztül történő koncentrálása, amelyben szükség esetén a tranzakciók vezérlése , adatátalakítása és üzenetbiztonsága biztosított. Az üzenetek feldolgozásának és továbbításának minden beállítását szintén egy pontra koncentráltnak, szolgáltatásokban alakítottnak tekintjük, így a buszra kapcsolt információs rendszer cseréjekor nincs szükség más rendszerek újrakonfigurálására.
A nevet a számítógép rendszerbuszával analóg módon választották ki , amely lehetővé teszi több eszköz csatlakoztatását és adatátvitelt köztük egy vezetékkészleten keresztül.
A "Vállalati szolgáltatásbusz" a különböző megvalósításokban kissé eltérő módon kezelt képességek gyűjtőfogalma. Általános szabály, hogy a következő főbb jellemzők tűnnek ki:
Egyes szoftvertermékek általában kész adaptereket is tartalmaznak adott alkalmazásszoftverekhez való csatlakozáshoz , és tartalmazhatnak egy API -t is az ilyen adapterek létrehozásához.
2011 második felétől a Forrester a "vezetők hullámának" [4] a következő, jelentős piaci jelenléttel rendelkező termékeket nevezi: WebMethods ESB ( Software AG , WebMethods termékcsalád , az azonos nevű cég megvásárolta), ActiveMatrix Service Busz ( Tibco ), Oracle Service Bus ( Oracle , Fusion Middleware család ), WebSphere Message Broker ( IBM , WebSphere család ). Sonic ESB ( Progress Software ), WebSphere ESB és ESBRE (IBM), FuseSource , jelentéktelenekkel - MuleESB , WSO2, JBoss ESB ( Red Hat ).