Hoppa till innehållet

Enterprise Service Bus

En Enterprise Service Bus förmedlar centralt mellan applikationer: den kan dirigera meddelanden, konvertera dataformat och anpassa protokoll.

Även känt somESB
API:er & integration

Vad är en Enterprise Service Bus?

En Enterprise Service Bus (ESB) är ett integrationsmönster där ett gemensamt förmedlingslager hanterar utbytet mellan applikationer. Det kan dirigera meddelanden, konvertera dataformat och anpassa kommunikationsprotokoll. Återanvändbara gränssnitt ska minska behovet av att varje applikation själv implementerar varje anslutning.

I ett fiktivt programvaruföretag meddelar projektportalen ett nytt projekt genom sitt eget JSON-meddelande ProjectCreated. En central integrationstjänst konverterar det till den äldre planeringsprogramvarans XML-format och skickar det dit. Vilken uppgift i portalen som motsvarar den projektansvariga i planeringssystemet måste fastställas utifrån verksamhetens begrepp; en formatkonvertering löser inte betydelsefrågan.

Middleware är det bredare programvarubegreppet. ESB betecknar ett visst integrationsmönster; iPaaS beskriver en integrationsplattform som tillhandahålls som tjänst. Om central förmedling är lämplig beror på anslutningarna och deras drift. Att koppla samman applikationer kräver inte automatiskt en ESB.

Källor

Artiklar om ämnet

API:er & integration med ASES

ERP, CRM och webbutik smidigt sammankopplade