Niet op elkaar afgestemde informatiesystemen
De meeste organisaties gebruiken verschillende informatiesystemen om hun bedrijfsvoering te hosten. In de meeste gevallen zijn informatiesystemen, zoals een CMS, ERP en een webshop, niet optimaal op elkaar afgestemd. Dit komt doordat systemen niet volledig zijn gestandaardiseerd, niet allemaal op hetzelfde niveau zijn gestandaardiseerd, of doordat er geen informatieverbindingen tussen systemen zijn.
Om het probleem van onafgestemde informatiesystemen op te lossen, wordt er vaak gekozen voor een Canonical Data Model (CDM). Hier ontstaat de vraag in hoeverre en op welk detailniveau een CDM moet worden gedefinieerd. Een te gedetailleerde CDM is niet beheersbaar, maar een te abstract en oppervlakkige CDM is weer niet praktisch. De echte uitdaging ligt in het creëren van een uitgebalanceerd, doordacht CDM waarin precies de juiste hoeveelheid detail is verwerkt.
Technische incompatibiliteit
Zodra een uitgebalanceerd CDM is gedefinieerd, of deze nou veel of weinig abstractie en diepgang heeft, is de volgende vraag direct: hoe zou je willen dat je informatiesystemen gegevens met elkaar uitwisselen? Elke manier heeft namelijk zo zijn eigen uitdagingen.
Import- en exportformaten zijn een voorbeeld van zo’n uitdaging. Er zitten bijvoorbeeld grote verschillen tussen moderne informatiesystemen die RestServices ondersteunen en ouderwetsere systemen die puur afhankelijk zijn van SOAP-formaten of systemen die slechts één bestandsinterface herkennen.
Naast de verschillen in formaatuitwisseling, kunnen verschillen in versies van informatiesystemen ook voor problemen zorgen. Een voorbeeld hiervan zijn de gevolgen van updates en upgrades voor informatiesystemen, maar ook de voortdurende verbeteringen binnen organisaties die leiden tot vervanging van bepaalde systemen. Na een update, upgrade of vervanging van een systeem moet de nieuwe opzet compatibel blijven met de manier waarop databeheer wordt gedaan binnen het IT-landschap; wat de volgende uitdaging vormt.
Realtime of batchgericht
Een andere uitdaging waarmee IT-managers worden geconfronteerd, is het gat dat ze moeten vullen tussen realtime en batchgeoriënteerde gegevensverwerking. Als een informatiesysteem bijvoorbeeld alleen batchgeoriënteerde gegevensverwerking ondersteunt, terwijl de organisatie realtime informatie nodig heeft, dan moet er een technische oplossing komen.
Om ervoor te zorgen dat een realtime informatiesysteem gegevens kan uitwisselen met een batchgericht informatiesysteem, is een mechanisme nodig om de bidirectionele gegevensuitwisseling te garanderen. Natuurlijk zijn er technische oplossingen op de markt, zoals het in de wachtrij plaatsen van berichtenstromen via Kafka-technologie, maar deze leiden onvermijdelijk tot de volgende uitdaging: het vinden van een geschikt integratiepatroon om deze oplossingen te implementeren.
Gegevensintegratie met één of meerdere bronnen van waarheid
Vroeger leerden we door het gebruik van datawarehouses toe te werken naar één enkele bron van waarheid. In de praktijk bleek het complexer, waardoor deze klassieke benadering van datawarehouses niet voor elke situatie de optimale oplossing is. Nu moeten we om leren gaan met de mogelijkheid dat er binnen een organisatie meerdere parallelle waarheden bestaan in verschillende informatiesystemen. De uitdaging is om elke bron van waarheid op het juiste moment beschikbaar te stellen aan een informatiesysteem, of persoon, binnen de organisatie die op zoek is naar de betreffende informatie.
De meest effectieve oplossing voor deze uitdaging is een integratiepatroon op basis van API’s, onderliggende Micro Services en bijvoorbeeld Kafka Streams. Binnen dit patroon zullen verschillende informatiebronnen realtime moeten worden opgevraagd en ontvangen resultaten moeten worden geconsolideerd in een zogenaamde samengestelde service. Door gebruik te maken van dit architecturale principe, bestaat elk onderliggend informatiesysteem op zichzelf en zal het de integriteit van een hogere bron van waarheid niet ondermijnen.
Technologieën waar wij op vertrouwen voor jouw digitale transformatie
Hoe kunnen we je helpen?
API Beveiliging met 42Crunch
Migratie Diensten
Consultancy & Gezondheidschecks
Enterprise en Solution architectuur
Software Licenties
Software Ontwikkeling
Installatie & Configuratie
AFAS diensten & Functioneel Beheer
Basismigratie Financieel
Basismigratie HRM/Payroll
Koppelingservice exploitatie
Koppelingservice implementatie
Ondersteuning en Beheerde Hosting
Laat je gegevens moeiteloos stromen tussen systemen, netwerken en applicaties
Als het gaat om je meest complexe applicatie-integratie-uitdagingen, staan wij voor je klaar. Yenlo’s expertise op het gebied van Enterprise Application Integration helpt je de flexibiliteit, zichtbaarheid en afstemming van je softwareoplossingen te vergroten. Begin vandaag nog