Of je nu een nieuw systeem aan je landschap toevoegt of je bestaande systemen integreert, er zijn drie belangrijke zaken die je moet uitzoeken voordat je aan jouw integratieproject begint:
De soorten systemen die je wilt integreren
Welke protocollen er worden gebruikt om te communiceren
Welke gegevens er moeten worden geïntegreerd.
Lees hieronder waarom onze integratie-experts je aanraden om vooraf een antwoord te vinden op deze vragen.
Waarom is het zo belangrijk te weten welk soort systemen je met elkaar wilt verbinden?
Veel systemen zijn geschreven in een andere programmeertaal. Elk van hen heeft zijn eigen communicatielaag die zo dicht mogelijk bij de kern van de programmeertaal wordt gehouden, vanwege de verschillende implementaties en protocollen die worden gebruikt om gegevens op zeer verschillende manieren te vertalen. Daarom is het belangrijk te weten of je cloud met cloud, on premise met on premise of een combinatie van cloud en on premise verbindt.
Als je het antwoord op deze eerste vraag hebt, kun je wat dieper duiken en beginnen te onderzoeken welke protocollen worden gebruikt voor de communicatie tussen systemen. Maken jouw systemen gebruik van een API (REST, SOAP, enz.) om de functionaliteiten bloot te leggen of gebruiken zij specifieke protocollen zoals MQ, I-Docs, enz. De verschillende protocollen die tussen de technologieën worden gebruikt, hebben hun eigen implementatie om gegevens in een bepaald formaat te vertalen, maar ook de manier van pushen/ontvangen tussen systemen is verschillend. Het implementeren van een REST API is volledig anders dan een IDOC. Dit niet van te voren weten kan een hoop nutteloze integratie scenario's veroorzaken of zelfs een herstart van een blanco integratie vereisen. Meestal vind je deze protocollen terug in richtlijnen en best practices die worden gedeeld door het bedrijf dat het systeem distribueert. Als ze niet worden gedeeld, moet je wellicht de communicatietechnologie activeren en het soort structuur controleren dat door het systeem zelf wordt geleverd na activering (WSDL, EDMX, etc.).
Tot slot, moet je het formaat en de structuur van uw gegevens kennen. Het is niet omdat je erin slaagt het geschikte protocol te gebruiken dat de systemen elkaars berichten correct kunnen interpreteren. Het vertalen van de structuren, het in kaart brengen van de waarden, en het serialiseren van de berichten zijn enkele van de belangrijkste uitdagingen in elk integratieproject.
De structuur van de gegevens wordt beschreven in de metadata die worden verstrekt door het systeem waar de communicatie vandaan komt en naartoe gaat. SOAP heeft bijvoorbeeld een WSDL, OData vertalingen werken met EDMX-bestanden, enz. Bij het werken met REST Endpoint kan een swagger worden gedeeld met voorbeelden van het bericht zelf, maar ook mogelijke antwoorden en fouten.
Op dit moment is het zo dat bij het wijzigen van structuren op node niveau, de mapping veel impact heeft omdat de positie van bepaalde velden verloren gaat. Daarom is het zeer belangrijk om tijdens een integratieproject nauw samen te werken met verschillende teams. Communicatie tussen systemen kan belangrijk zijn, maar de communicatie tussen integratieteams is misschien nog wel belangrijker om een werkende oplossing te krijgen!
Als je deze drie vragen vooraf kunt beantwoorden voor de systemen die je wilt integreren en kunt zorgen voor een goede en transparante communicatie tussen de teams, ben je op weg naar succes.
Heb je problemen met het beantwoorden van een van deze vragen? Onze integratie-experts helpen u graag op weg!
Коментарі