Enterprise Service Bus
En Enterprise Service Bus formidler centralt mellem applikationer: Den kan dirigere beskeder, konvertere dataformater og tilpasse protokoller.
Hvad er en Enterprise Service Bus?
En Enterprise Service Bus (ESB) er et integrationsmønster, hvor et fælles formidlingslag håndterer udvekslingen mellem applikationer. Opgaverne kan omfatte dirigering af beskeder, konvertering af dataformater og tilpasning af kommunikationsprotokoller. Genanvendelige grænseflader skal mindske behovet for, at hver applikation selv implementerer hver forbindelse.
I en fiktiv softwarevirksomhed melder projektportalen et nyt projekt med sin egen JSON-besked ProjectCreated. En central integrationstjeneste konverterer den til den ældre planlægningssoftwares XML-format og sender den videre dertil. Det skal fastlægges ud fra den forretningsmæssige betydning, hvilken portaloplysning der svarer til den projektansvarlige i planlægningssystemet; en formatkonvertering løser ikke dette spørgsmål.
Middleware er det bredere softwarebegreb. ESB betegner et bestemt integrationsmønster; iPaaS beskriver en integrationsplatform leveret som tjeneste. Om central formidling er nyttig, afhænger af forbindelserne og driften af dem. Det kræver ikke automatisk en ESB at forbinde applikationer.
Kilder
Relaterede begreber
- MiddlewareMiddleware leverer fælles softwaretjenester. Ved integration kan den håndtere kommunikation og tilpasse data mellem applikationer.
- iPaaSiPaaS er en integrationsplatform leveret som cloudtjeneste. Teamet konfigurerer forbindelser, datatilknytninger og fejlhåndtering på platformen.
- DatamappingDatamapping fastlægger, hvordan kildedata overføres til en målstruktur. Ud over feltnavne skal betydning, enheder og fejlhåndtering passe sammen.
- Transaktionel inboxEn transaktionel inbox bruger varige meddelelsesregistreringer til at beskytte lokal behandling mod dobbelte leveringer.
- MeddelelseskvitteringEn meddelelseskvittering fortæller brokeren, at en levering er modtaget eller behandlet efter den aftalte regel.
- Jitter ved genforsøgRetry-jitter varierer ventetider tilfældigt for at sprede genforsøg og mindske samtidige forespørgsler fra mange klienter.
Artikler om emnet








Snitflader & integration med ASES
ERP, CRM og webshop forbundet ordentligt

