Enterprise Service Bus
En Enterprise Service Bus förmedlar centralt mellan applikationer: den kan dirigera meddelanden, konvertera dataformat och anpassa protokoll.
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
Relaterade begrepp
- MiddlewareMiddleware erbjuder gemensamma programvarutjänster. Vid integration kan den hantera kommunikation och anpassa data mellan applikationer.
- iPaaSiPaaS är en integrationsplattform som tillhandahålls som molntjänst. Teamet konfigurerar anslutningar, datamappningar och felhantering på plattformen.
- DatamappningDatamappning anger hur källdata förs över till en målstruktur. Förutom fältnamn behöver betydelse, enheter och felhantering stämma.
- Transaktionell inboxEn transaktionell inbox använder beständiga meddelandeposter för att skydda lokal behandling mot dubbla leveranser.
- MeddelandekvittensEn meddelandekvittens talar om för brokern att en leverans har tagits emot eller behandlats enligt den överenskomna regeln.
- Jitter vid återförsökRetry-jitter varierar väntetider slumpmässigt för att sprida återförsök och minska samtidiga anrop från många klienter.
Artiklar om ämnet








API:er & integration med ASES
ERP, CRM och webbutik smidigt sammankopplade

