Bijna elk bedrijf dat kiest voor Dynamics 365 krijgt vroeg of laat te maken met integratievraagstukken. Integratie vindt weliswaar plaats aan de achterkant van het systeem, dus we zien het niet direct, maar dat betekent niet dat het niet belangrijk is. Wilco Blom, Technical Solution Architect bij HSO, legt uit hoe Azure Integration Services werkt en waarom integratie zo vaak meer tijd kost dan we verwachten.

De opkomst van Azure Integration Services heeft alles te maken met de transitie naar de cloud, waar veel bedrijven zich in bevinden. Meer en meer bedrijven kiezen voor cloud-hosted systemen en dus wordt de behoefte aan een cloud-hosted integratie platform ook groter. On-premise applicaties, zoals Dynamics AX 2009 of 2012, koppelde je vaak met andere on-premise systemen, met behulp van bijvoorbeeld Microsoft BizTalk server.

Met de overgang naar Dynamics 365 in de cloud is dit veranderd. Neem Dynamics 365 for Finance & Operations (F&O). Dikke kans dat je naast F&O gebruik maakt van andere applicaties, zoals Dynamics 365 for Customer Engagement (CE), of branchespecifieke oplossingen voor voorraadbeheer of planning (vaak ook gehost in de cloud). En denk ook aan Business Intelligence-software of IoT-toepassingen. In al deze gevallen heb je te maken met een integratievraagstuk.

Verzamelterm voor vier Azure-services

Azure Integration Services (AIS) is de verzamelterm voor vier Azure-services waarmee applicaties kunnen worden geïntegreerd. Meestal gebruik je een combinatie van deze functies. Heel in het kort:

  1. Logic apps: hiermee maak je workflows en kun je bedrijfsprocessen stroomlijnen, door het toepassen van business logica;
  2. De Service Bus gebruik je om berichten te distribueren, om bijvoorbeeld data vanuit Dynamics 365 F&O naar andere systemen en systemen of integraties te ontkoppelen;
  3. API Management maakt het ontsluiten, beveiligen en beheren van bestaande API’s mogelijk;
  4. Met Event Grid zet je, de naam zegt het al, een event-based architectuur op, waarbij afnemers worden genotificeerd van wijzigingen die zich hebben voorgedaan in systemen waarmee ze gekoppeld zijn.
Voorbeeld van een Azure Integration Services Architectuur

Voorbeeld van een Azure Integration Services-architectuur

Toepassingen van Azure Integration Services

We zien dat vrijwel alle bedrijven waar we Azure Integration Services toepassen ‘iets’ doen met orders en klanten, met combinaties van lopende projecten, inkoop en facturen… kortom, eigenlijk alle bedrijven waar data van het ene naar het andere systeem overgeheveld worden. Ook helpen we bedrijven die hele specifieke systemen gebruiken. Eén van onze klanten, een transport- en overslagbedrijf, heeft een eigen systeem voor het handelen van cargo, waarin projecten worden aangemaakt voor elk transport, waarbij goederen worden overgeheveld van bijvoorbeeld container naar vrachtwagens. Dit bedrijf gebruikt ook Dynamics 365 F&O, dus aan ons de opdracht om deze systemen te integreren. Dan is AIS onmisbaar.

Elke integratie is anders

Klanten vragen me vaak: waarom moet die integratie zo lang duren? En waarom is het zo kostbaar? Als eindgebruiker zie je immers ‘gewoon’ dat het werkt, maar heb je geen zicht op de technologie erachter. Kort gezegd is geen enkele integratie hetzelfde. Elk bedrijf heeft andere systemen, processen en behoeftes. Dus hoe je technisch een systeem benadert, de distributie van berichten uit het systeem inricht en de business-logica inregelt, is dus voor ieder bedrijf anders. Bovendien moeten we voor elke klant de juiste architectuur ontwerpen én inrichten die past bij hun processen en informatiebehoefte.

Het is dan ook belangrijk om bij de start van een Dynamics 365-implementatie de functionele integratiebehoefte in kaart goed in kaart te brengen: welke systemen moeten er straks met elkaar ‘praten’ en gegevens uitwisselen? En om vervolgens voldoende tijd en aandacht te besteden aan het onderdeel integratie en hier tijdens het project voldoende zicht op te houden. Bij HSO hebben we deze kennis gelukkig in huis en kunnen we klanten hier uitstekend bij helpen.

Dynamics 365 datawarehouse - ga je kiezen B