De uitdaging
Navision was de operationele kern van VARO, maar een groeiende verzameling websites, interne applicaties en beheertools had eveneens toegang tot de data en processen nodig. Iedere applicatie rechtstreeks met het ERP verbinden zou Navision-specifieke kennis doorheen de organisatie verspreiden en wijzigingen moeilijker beheersbaar maken. VARO had een betrouwbare integratielaag nodig die de verbindingen kon coördineren en bedrijfsinformatie consistent hield.
Rol en verantwoordelijkheid
Als lead developer ontwierp en implementeerde David de koppelingen tussen Navision en de omliggende systemen. Zijn verantwoordelijkheid omvatte het begrijpen van de behoefte van iedere applicatie, die vertalen naar een integratiecontract en de operationele regels in het ERP beschermen. Het werk creëerde een technische grens die andere ontwikkelaars en applicaties konden gebruiken zonder telkens dezelfde verbindingslogica na te bouwen.
Een gedeelde integratielaag
VB.NET vormde de basis voor services die informatie met Navision uitwisselden. Microsoft SQL Server ondersteunde de relationele dataverwerking rond die uitwisselingen. Samen vormden ze een tussenschakel tussen het ERP en de websites of beheertools die afhankelijk waren van product-, klant- en operationele informatie.
Deze structuur maakte het ontwikkelingstempo van web- en interne tools minder afhankelijk van de implementatiedetails van Navision. Applicaties konden de nodige informatie via één gecontroleerde route ophalen of aanleveren.
Herhaalbare data-uitwisseling
Het integratiewerk focuste op voorspelbare transformaties en flows in plaats van eenmalige datakopieën. Informatie uit Navision moest betekenisvol blijven voor de ontvangende applicatie, terwijl updates terug naar het ERP aan de verwachtingen ervan moesten voldoen. Door die vertaling te centraliseren, werd het risico kleiner dat afzonderlijke applicaties dezelfde bedrijfsdata verschillend interpreteerden.
SQL bood bovendien een praktische plaats om informatie tijdelijk te structureren wanneer het formaat van een extern systeem niet rechtstreeks met het ERP overeenkwam.
Operationele integriteit
Omdat Navision centraal bleef in de dagelijkse operatie, konden integratieproblemen verschillende achterliggende workflows beïnvloeden. De laag moest daarom het eigenaarschap van data duidelijk houden en ongecontroleerde dubbele verwerking vermijden. Gecentraliseerde verbindingslogica maakte problemen beter traceerbaar en liet wijzigingen beoordelen tegenover alle deelnemende systemen in plaats van slechts één afnemer.
Het ontwerp ondersteunde automatisering en behield tegelijk Navision als gezaghebbend operationeel systeem.
Resultaat
VARO kreeg een herbruikbare route tussen het ERP en een groeiend digitaal landschap. Websites, interne tools en externe systemen konden aan gecoördineerde workflows deelnemen zonder elk een afzonderlijke Navision-koppeling te bouwen. De VB.NET- en SQL-integratielaag verminderde dubbel werk, versterkte dataconsistentie en vormde de basis waarop latere klantgerichte en interne platformen konden aansluiten.
