Enterprise Service Bus
En Enterprise Service Bus formidler sentralt mellom applikasjoner: Den kan rute meldinger, konvertere dataformater og tilpasse protokoller.
Hva er en Enterprise Service Bus?
En Enterprise Service Bus (ESB) er et integrasjonsmønster der et felles formidlingslag håndterer utvekslingen mellom applikasjoner. Oppgavene kan omfatte ruting av meldinger, konvertering av dataformater og tilpasning av kommunikasjonsprotokoller. Gjenbrukbare grensesnitt skal redusere behovet for at hver applikasjon selv implementerer hver forbindelse.
I et fiktivt programvareselskap melder prosjektportalen fra om et nytt prosjekt med sin egen JSON-melding ProjectCreated. En sentral integrasjonstjeneste konverterer den til XML-formatet i den eldre planleggingsprogramvaren og sender den dit. Hvilken opplysning i portalen som tilsvarer den prosjektansvarlige i planleggingssystemet, må avklares ut fra den forretningsmessige betydningen; en formatkonvertering løser ikke dette spørsmålet.
Mellomvare er det bredere programvarebegrepet. ESB betegner et bestemt integrasjonsmønster; iPaaS beskriver en integrasjonsplattform levert som en tjeneste. Om sentral formidling er nyttig, avhenger av forbindelsene og driften av dem. Det kreves ikke automatisk en ESB for å koble sammen applikasjoner.
Kilder
Beslektede begreper
- MellomvareMellomvare tilbyr felles programvaretjenester. Ved integrasjon kan den håndtere kommunikasjon og tilpasse data mellom applikasjoner.
- iPaaSiPaaS er en integrasjonsplattform levert som skytjeneste. Teamet konfigurerer forbindelser, datakoblinger og feilhåndtering på plattformen.
- DatatilordningDatatilordning angir hvordan kildedata overføres til en målstruktur. Både feltnavn, betydning, enheter og feilhåndtering må passe.
- Transaksjonell inboxEn transaksjonell inbox bruker varige meldingsregistreringer for å beskytte lokal behandling mot doble leveringer.
- MeldingskvitteringEn meldingskvittering forteller meldingsmegleren at en levering er mottatt eller behandlet etter den avtalte regelen.
- Jitter ved nye forsøkRetry-jitter varierer ventetider tilfeldig for å spre nye forsøk og redusere samtidige forespørsler fra mange klienter.
Artikler om temaet








API-er og integrasjon med ASES
ERP, CRM og nettbutikk ryddig koblet sammen

