Met een Enterprise Servicebus blijft het IT-landschap overzichtelijk – inQdo

Een groeiende wirwar aan koppelingen

Zodra een organisatie groeit, groeit vaak ook het aantal interne en externe IT-systemen. En wanneer al deze systemen point-to-point met elkaar zijn gekoppeld, wordt het IT-landschap van de organisatie steeds complexer. Er ontstaat al snel een wirwar aan koppelingen en het geheel wordt dan lastiger te beheren, wat vooral blijkt als een extern systeem wijzigt. Dit gebeurt bijvoorbeeld als een softwareleverancier de end-point adressen van servers verandert. Of als het softwarepakket wordt geüpdatet naar een nieuwe versie. In deze situaties blijven de koppelingen enkel foutloos werken als de code wordt geüpdatet van álle koppelingen die zijn gebouwd met het gewijzigde systeem. Het ombouwen is een foutgevoelige en tijdrovende klus. Een Enterprise Service Bus (ESB) versimpelt dit proces enorm.

Wirwar aan systemen

Figuur 1: Zonder Enterprise Service Bus is er een wirwar aan systemen.

 

Enterprise servicebus_centraal punt

Figuur 2: Met Enterprise Service Bus communiceren de systemen via één centraal punt.


Voorbeeld: Webshop

Miriam heeft een populair boek besteld bij een webshop. Haar vriendin vertelt dat het boek een paar dagen geleden is uitverkocht en daarom besluit Miriam de status van haar bestelling te bekijken. Ze opent de webshop en ziet een overzicht van haar klantgegevens, haar bestelling, de voorraadinformatie over het boek en de huidige status van de levering.

De webshop gebruikt HTTPS-protocol en Miriam’s klantgegevens staan in een CRM-systeem dat een API beschikbaar heeft om gegevens uit te wisselen. De bestelling is opgeslagen in een CSV-bestand dat wordt klaargezet door het data warehouse. En de leveringsstatus wordt via SOAP opgehaald bij de verzender. Al deze systemen verwerken gegevens dus op een verschillende manier en gebruiken verschillende protocollen. Ondanks dat, kunnen deze gegevens in één overzicht worden getoond op de website. Dat komt, omdat de webshop werkt met een ESB-architectuur die alle data verzamelt, standaardiseert en zodanig vertaalt. Dankzij de ESB ziet Miriam, zodra ze inlogt, alle informatie van de verschillende systemen in één oogopslag.