Enterprise service bus ( anglicky enterprise service bus , ESB ) je middleware , který poskytuje centralizované a jednotné zasílání zpráv zaměřených na události mezi různými informačními systémy na základě principů architektury orientované na služby . Tento koncept byl představen na počátku roku 2000 společností Progress Software - Sonic, která vyvinula produkt MOM SonicMQ [1] [2] .
Hlavním principem servisní sběrnice je koncentrace zpráv mezi různými systémy prostřednictvím jediného bodu, ve kterém je v případě potřeby zajištěna transakční kontrola , transformace dat a bezpečnost zpráv. Rovněž se předpokládá, že všechna nastavení pro zpracování a přenos zpráv jsou soustředěna do jednoho bodu a jsou tvořena z hlediska služeb, takže při výměně jakéhokoli informačního systému připojeného na sběrnici není potřeba překonfigurovat další systémy.
Název byl zvolen analogicky se systémovou sběrnicí počítače , která umožňuje připojit několik zařízení a přenášet mezi nimi data po jedné sadě vodičů.
"Enterprise Service Bus" je zastřešující termín pro sadu schopností, které jsou v různých implementacích zpracovávány mírně odlišnými způsoby. Zpravidla vynikají následující klíčové vlastnosti:
Specifické softwarové produkty obvykle také obsahují hotové adaptéry pro připojení ke konkrétnímu aplikačnímu softwaru a mohou také obsahovat API pro vytváření takových adaptérů.
Od druhé poloviny roku 2011 Forrester označuje „vlnu lídrů“ [4] následující produkty s významnou přítomností na trhu: WebMethods ESB ( Software AG , produktová rodina WebMethods , získaná stejnojmennou společností), ActiveMatrix Service Bus ( Tibco ), Oracle Service Bus ( Oracle , rodina Fusion Middleware ), WebSphere Message Broker ( IBM , rodina WebSphere ). Sonic ESB ( Progress Software ), WebSphere ESB a ESBRE (IBM), FuseSource , s nevýznamnými - MuleESB , WSO2, JBoss ESB ( Red Hat ).