Naar de inhoud

Enterprise Service Bus

Een Enterprise Service Bus bemiddelt centraal tussen applicaties: deze kan berichten routeren, gegevensformaten omzetten en protocollen aanpassen.

Ook bekend alsESB
Koppelingen & integratie

Wat is een Enterprise Service Bus?

Een Enterprise Service Bus (ESB) is een integratiepatroon waarbij een gedeelde bemiddelingslaag de uitwisseling tussen applicaties verzorgt. Deze kan berichten routeren, gegevensformaten omzetten en communicatieprotocollen aanpassen. Herbruikbare interfaces moeten voorkomen dat elke applicatie iedere verbinding zelf moet implementeren.

Bij een fictief softwarebedrijf meldt het projectportaal een nieuw project via het eigen JSON-bericht ProjectCreated. Een centrale integratiedienst zet dit om naar het XML-formaat van de oudere planningssoftware en stuurt het daarheen. Welk portaalgegeven overeenkomt met de projectverantwoordelijke in het planningssysteem moet inhoudelijk worden vastgelegd; een formaatconversie beantwoordt die betekenisvraag niet.

Middleware is de bredere softwareterm. ESB duidt een bepaald integratiepatroon aan; iPaaS beschrijft de levering van een integratieplatform als dienst. Of centrale bemiddeling zinvol is, hangt af van de verbindingen en hun beheer. Applicaties verbinden vereist niet automatisch een ESB.

Bronnen

Artikelen over dit onderwerp

Koppelingen & integratie met ASES

ERP, CRM en webshop netjes gekoppeld