Geschreven door Erwin van den Berg, Co-Owner / IT Consultant.

Erwin van den Berg biedt inzicht in het strategisch gebruik van Microsoft 365 voor bedrijfsautomatisering, met een focus op het verminderen van risico's bij legacy-integraties.

Dit artikel biedt een evaluatiekader voor het selecteren van leveranciers voor Microsoft 365 legacy-integraties, met aandacht voor documentatie en overdrachtscriteria.

Afkadering: Erwin biedt een informatieve kijk op het gebruik van Microsoft 365 voor automatisering, zonder specialistische claims over legacy-integraties.

Risico's en criteria voor Microsoft 365 legacy-integraties

Bij het selecteren van leveranciers voor Microsoft 365 legacy-integraties is het cruciaal om vendor lock-in te vermijden. Dit artikel biedt een evaluatiekader om risico's te verminderen en de overdraagbaarheid van integraties te waarborgen.

  • Documentatie moet voldoen aan OpenAPI-standaarden om overdraagbaarheid te garanderen.
  • Eigenaarschap van integratie-assets moet binnen de Microsoft 365 tenant van de klant blijven.
  • Gebruik van gestandaardiseerde interfaces zoals Microsoft Graph vermindert afhankelijkheid van één leverancier.
  • Een goed supportmodel moet overdraagbaarheid en inzicht in wijzigingen ondersteunen.
  • Vermijd leveranciers die propriëtaire middleware gebruiken die alleen zij kunnen beheren.

Essentiële criteria voor het evalueren van leveranciers voor Microsoft 365 legacy-integraties

Een werkende koppeling wordt snel een afhankelijkheidsprobleem zodra de logica alleen bij de leverancier bekend is en de documentatie te dun blijft voor overdracht. Bij leveranciersbeoordeling voor een Microsoft 365 legacy-integratie begint de grens daarom niet bij technische bouwcapaciteit, maar bij overdraagbaarheid. Zeker bij complexe legacy-systemen zonder moderne API-ondersteuning neemt de behoefte aan gedetailleerde custom documentatie toe. Zonder die laag blijft een koppeling bruikbaar zolang dezelfde partij betrokken is, maar wordt elke wijziging, storing of overdracht lastiger te beoordelen en over te nemen.

Documentatie is in deze selectie geen bijlage achteraf, maar een direct criterium. OpenAPI-specificaties voor legacy-koppelingen maken de logica van de koppeling begrijpelijk voor externe partijen. Dat verandert de positie van de klant: de werking van de integratie blijft niet opgesloten in losse kennis van één implementatiepartner, maar wordt leesbaar en overdraagbaar vastgelegd. Juist bij oudere systemen, waar standaardinterfaces ontbreken of beperkt zijn, ontstaat anders snel een situatie waarin de koppeling wel draait, maar de onderliggende keuzes niet meer transparant zijn voor een andere beheerpartij of voor intern overzicht.

Eigenaarschap van integratie-assets hoort in dezelfde beoordeling thuis, omdat documentatie zonder controle maar een halve waarborg is. Een API-first ontwerp met Microsoft Graph werkt hier als selectiecriterium omdat het een gestandaardiseerde interface oplevert die door elke gecertificeerde partner kan worden beheerd. Daarmee verschuift de beoordeling van “kan deze leverancier het bouwen” naar “blijft deze integratie ook beheerbaar als de leverancier later verandert”. Als de opzet leunt op gestandaardiseerde interfaces, wordt de overdraagbaarheid minder afhankelijk van één partij die de oorspronkelijke keuzes als enige kent.

Het supportmodel verdient daarom een aparte plaats in de leveranciersbeoordeling. Een snelle quick-fix integratie kan op korte termijn kosten besparen, maar vergroot op langere termijn de technische schuld en het lock-in-risico. Dat raakt niet alleen toekomstige wijzigingen, maar ook de ruimte om support anders te organiseren. In de praktijk betekent dit dat een leverancier die snelheid boven documentatie en overdraagbare opzet zet, later meer grip krijgt op beheer en aanpassingen dan vooraf zichtbaar was. Juist daar ontstaat het operationele en financiële risico dat deze shortlist moet afvangen: een koppeling die functioneert, maar niet meer eenvoudig overdraagbaar is.

Risico's van vendor lock-in bij Microsoft 365 legacy-integraties

Een legacy-integratie wordt een direct bedrijfsrisico zodra de technische documentatie ontbreekt en kleine wijzigingen alleen nog mogelijk zijn via het geheugen van de oorspronkelijke ontwikkelaar. Dan zit de kennis niet in de oplossing, maar bij één persoon of één leverancier. In de praktijk verschuift een werkende koppeling daarmee naar vendor lock-in: aanpassingen duren langer, de ruimte om alternatieve support te organiseren verdwijnt en zelfs beperkte wijzigingen krijgen een zwaarder commercieel gewicht dan vooraf zichtbaar was.

Dat effect ontstaat niet pas bij grote vernieuwingen. De keten is juist hardnekkig bij dagelijks beheer: documentatie schiet tekort, de oorspronkelijke ontwikkelaar blijft de enige die de logica begrijpt, en daardoor lopen de kosten op bij kleine wijzigingen. Wat technisch gezien een beperkte aanpassing lijkt, verandert dan in een terugkerende afhankelijkheid. Voor middelgrote bedrijven is dat niet alleen een beheerprobleem, maar ook een rem op verdere verbetering. Verzoeken blijven liggen of worden uitgesteld omdat elke wijziging terug moet naar dezelfde partij, met operationele stagnatie als gevolg.

Een tweede vorm van afhankelijkheid ontstaat wanneer een legacy-integratie steunt op eigen middleware die niet door derden wordt ondersteund. Dan is de koppellaag zelf al een beperking: een andere partij kan het beheer niet overnemen, waardoor vendor lock-in structureel in het ontwerp zit. Die situatie raakt niet alleen support, maar ook verandering. Zodra een legacy-systeem moet worden aangepast of geüpgraded, blijft de organisatie vastzitten aan dezelfde partner omdat de integratie daar technisch omheen is gebouwd.

De gevolgen worden meestal pas echt zichtbaar bij incidenten of contractdruk. Tijdens een storing heeft een nieuwe partij dagen nodig om ongedocumenteerde logica te ontcijferen, waardoor downtime oploopt terwijl de bedrijfsvoering al onder druk staat. Tegelijk verzwakt de onderhandelingspositie: als overstappen technisch vrijwel onmogelijk is gemaakt, ontstaat financiële gijzeling rond supporttarieven en vervolgwerk. Dan gaat het bij de keuze voor een leverancier niet alleen om bouwcapaciteit, maar om de vraag of de legacy-integratie later nog te begrijpen en te beheren is zonder dezelfde partij.

Wanneer speelt het risico van vendor lock-in een rol?

Een legacy-integratie wordt snel een black box zodra oudere systemen geen moderne API-ondersteuning hebben en de koppellogica alleen in maatwerk van de leverancier is vastgelegd. In dat soort trajecten zit de afhankelijkheid niet alleen in de bouw, maar vooral in wat er daarna overblijft voor beheer en wijzigingen. Als de werking van de koppeling niet in gedetailleerde custom documentatie staat, blijft de kennis feitelijk bij één partij hangen. Dan verschuift de relatie na livegang van uitvoering naar afhankelijkheid: elke aanpassing, uitleg of storing begint weer bij dezelfde leverancier.

Dat risico speelt sterker bij middelgrote organisaties zonder eigen IT-architect. Daar ontbreekt vaak de interne capaciteit om een Microsoft 365 legacy-integratie inhoudelijk te toetsen op overdraagbaarheid. Een oplossing kan dan prima werken in de dagelijkse praktijk, terwijl onduidelijk blijft hoe de integratie is opgebouwd, welke keuzes zijn gemaakt en of een andere partij het later kan overnemen. Juist die combinatie van beperkte interne architectuurkennis en externe uitvoer maakt black-box levering waarschijnlijker, omdat de leverancier automatisch ook de enige uitlegbron wordt.

Documentatie en eigenaarschap bepalen daarom of vendor lock-in vooral een theoretisch risico blijft of een operationeel probleem wordt. Bij complexe legacy-systemen zonder moderne API-ondersteuning neemt de noodzaak voor gedetailleerde custom documentatie toe, omdat standaardbeschrijvingen dan niet genoeg zijn om de integratie begrijpelijk te houden. Als die documentatie ontbreekt of te dun is, wordt een overdracht lastig en ontstaat er frictie rond wijzigingen, support en continuïteit. Eigenaarschap werkt in dezelfde richting: zodra de klant onvoldoende zicht of grip heeft op de integratie-assets, wordt overstappen of support laten overnemen merkbaar lastiger.

Vendor lock-in speelt dus vooral in projecten waar modernisering samenkomt met oude systemen, beperkte interne regie en te weinig overdraagbare vastlegging. Dan lijkt de integratie aan de voorkant een technisch project, maar verschuift het risico na oplevering naar beheerbaarheid en onderhandelingsruimte. De afhankelijkheid ontstaat niet pas jaren later; die wordt al in de opzet van documentatie en eigenaarschap ingebouwd, of juist niet.

Belangrijkste evaluatiecriteria voor leveranciersselectie

Een integratie wordt snel een black box zodra alleen een functionele handleiding beschikbaar is, de technische logica niet volgens een vaste standaard is vastgelegd en de klant geen volledig eigendom heeft van de integratie-assets. Bij leveranciersselectie draait het daarom niet alleen om opleveren, maar om de vraag of documentatie, eigenaarschap en support later overdraagbaar blijven.

EvaluatiecriteriumWaarom dit teltWelk bewijs past hierbijRode vlagWat een sterke leverancier laat zien
DocumentatiekwaliteitDocumentatie bepaalt of een externe partij de logica van een legacy-koppeling kan begrijpen zonder afhankelijk te blijven van de oorspronkelijke leverancier. Als de technische beschrijving ontbreekt, blijft de werking van de koppeling in de praktijk gekoppeld aan de kennis van één partij.Technische documentatie op basis van OpenAPI (Swagger) en een dekkingsgraad waarbij minimaal 90% van de integratielogica is vastgelegd volgens de OpenAPI-standaard of vergelijkbare technische schema’s.Alleen een functionele handleiding voor eindgebruikers, zonder technische specificaties van de koppeling.OpenAPI-specificaties waarmee externe partijen de logica van de legacy-koppeling direct kunnen begrijpen.
Eigenaarschap van integratie-assetsEigenaarschap bepaalt wie controle houdt over de oplossing na livegang. Zodra integratielogica buiten de Microsoft 365 tenant van de klant staat, verschuift de feitelijke grip op wijzigingen, beheer en overdracht naar de partner.Volledig eigendom van 100% van de integratie-assets binnen de Microsoft 365 tenant van de klant.De logica draait in de omgeving van de partner en de klant heeft daar geen toegang toe.Alle integratie-assets staan in de Microsoft 365 tenant van de klant en blijven daarmee onder klantcontrole.
Inzicht in wijzigingen en historieEen overdraagbare integratie vraagt zicht op wat is aangepast, wanneer dat is gebeurd en hoe de logica zich heeft ontwikkeld. Zonder dat inzicht wordt supportovername stroperig, omdat een nieuwe partij eerst de wijzigingsgeschiedenis moet reconstrueren.Versiebeheer via Azure DevOps of GitHub, zodat de klant volledig inzicht heeft in codegeschiedenis en wijzigingen in de integratielogica.Wijzigingen zijn alleen bekend bij de leverancier en niet zichtbaar voor de klant.De klant kan de codegeschiedenis en aangebrachte wijzigingen volledig volgen via het gebruikte versiebeheer.
Supportmodel en overdraagbaarheidSupport blijft afhankelijk van één leverancier als overdracht niet is voorbereid in de opzet van documentatie en eigenaarschap. Een werkende koppeling is dan nog steeds lastig over te nemen bij incidenten, wijzigingen of een leverancierswissel.Een supportmodel dat aansluit op overdraagbare documentatie, klant-eigenaarschap van assets en volledig inzicht in wijzigingen.Support steunt feitelijk op kennis die alleen bij de oorspronkelijke leverancier aanwezig is.Documentatie, tenant-eigenaarschap en versiebeheer sluiten op elkaar aan, waardoor support niet uitsluitend leunt op de oorspronkelijke implementerende partij.

Praktisch beoordelingskader voor leveranciers

Een scorecard verliest zijn waarde zodra leveranciers alleen algemene projectteksten aanleveren en niet laten zien hoe documentatie, eigenaarschap en beheer in de praktijk zijn ingericht.

  • Gebruik een vaste scorecard per leverancier. Zet documentatie, eigenaarschap en overdraagbaarheid als aparte beoordelingsregels naast elkaar. Daarmee wordt de leveranciersselectie geen gesprek over alleen technische indruk, maar over aantoonbare onderdelen van de integratie. Deze opzet past vooral bij Microsoft 365 legacy-integraties waarin een werkende koppeling nog niet betekent dat een andere partij die later ook kan begrijpen of beheren.
  • Beoordeel of de integratie via een gestandaardiseerde interface is opgezet. API-first ontwerp met Microsoft Graph geeft een vaste technische basis. In de praktijk betekent dat dat de koppeling niet alleen in het hoofd van de oorspronkelijke leverancier zit, maar via een herkenbare interface wordt opgebouwd. Voor een scorecard is dit bruikbaar als toets op overdraagbaarheid: hoe meer de oplossing leunt op een gestandaardiseerde interface, hoe kleiner de kans dat beheer en wijzigingen alleen door één partij uitvoerbaar blijven.
  • Neem documentatie op als controlepunt, niet als bijlage achteraf. Een praktische checklistvraag is of alle API-koppelingen zijn vastgelegd volgens OpenAPI/Swagger. Dat maakt het verschil tussen een beschrijving op hoofdlijnen en documentatie waarmee een andere partij de opzet kan volgen. In een shortlist helpt dit om leveranciers uit elkaar te trekken: de ene partij levert een koppeling op, de andere levert ook een overdraagbare beschrijving van die koppeling op.
  • Toets eigenaarschap binnen de tenant van de klant. Power Platform Environment Governance draait om centrale beheersing en documentatie binnen de tenant van de klant en voorkomt dat integraties buiten beeld ontstaan. Voor een beoordelingskader betekent dit dat de vraag niet alleen is of iets werkt, maar ook waar het wordt beheerd en vastgelegd. Zodra beheer verspreid raakt of buiten de tenant blijft, wordt het lastiger om overzicht te houden op wijzigingen, afhankelijkheden en overdracht.
  • Maak toegang expliciet onderdeel van de beoordeling. Een concrete shortlistvraag is of de eigen organisatie Global Admin toegang heeft tot alle integratie-onderdelen. Zonder die toegang blijft formeel eigenaarschap al snel beperkt tot papier, terwijl de dagelijkse beheersing feitelijk bij de leverancier ligt. Dat vergroot de kans dat kleine aanpassingen, controles of overdracht blijven hangen bij dezelfde partij.
  • Gebruik leveranciersvragen die black-box gedrag zichtbaar maken. Vraag per aanbieder hoe de integratie centraal wordt beheerd en gedocumenteerd binnen de tenant, hoe API-koppelingen worden vastgelegd en hoe een andere partij later het beheer kan overnemen op basis van die documentatie en toegang. Een leverancier die dit concreet kan uitleggen, laat meer zien dan alleen bouwcapaciteit. Een leverancier die hier vaag blijft, laat meestal ook ruimte voor afhankelijkheid na livegang.

Synthese: Kies leveranciers met overdraagbare integraties

Een integratie die alleen door de oorspronkelijke leverancier te begrijpen is, verandert na livegang van een moderniseringsstap in een afhankelijkheidsprobleem. In de leverancierskeuze draait het daardoor niet alleen om of Microsoft 365 met legacy-systemen kan samenwerken, maar ook om de vraag of die koppeling later nog te beheren, aan te passen en over te dragen blijft. Zodra eigenaarschap en overdraagbaarheid ontbreken, verschuift de positie van de klant: de oplossing werkt misschien, maar de ruimte om van supportmodel te veranderen of een andere partij in te schakelen verdwijnt.

Die afhankelijkheid krijgt een directe commerciële uitwerking. Als overstappen technisch onmogelijk is gemaakt, vervalt onderhandelingsruimte over supporttarieven en ontstaat financiële gijzeling. Dat is geen abstract contractrisico, maar een operationele situatie waarin iedere wijziging, elk incident en elke uitbreiding terugkomt bij dezelfde partij. De leverancier beheert dan niet alleen de integratie, maar ook het tempo en de voorwaarden waaronder aanpassingen nog kunnen plaatsvinden. Voor middelgrote bedrijven zonder ruime interne integratiecapaciteit wordt dat extra voelbaar, omdat er weinig ruimte is om druk op planning, prijs of prioriteit op te vangen.

De tweede beperking zit in de levensduur van de oplossing zelf. Een custom integratie die rigide en ongedocumenteerd blijft, remt de adoptie van nieuwe Microsoft 365 features af. De volgorde is daarbij eenvoudig: de koppeling werkt voor de huidige situatie, wijzigingen vragen diep inzicht in de bestaande logica, dat inzicht zit niet overdraagbaar vast, en daardoor worden verbeteringen uitgesteld of helemaal niet meer doorgevoerd. Wat eerst als maatwerkvoordeel begon, eindigt dan als innovatiestop. Niet omdat Microsoft 365 niets nieuws biedt, maar omdat de integratie eromheen te gesloten is geworden om nog veilig of efficiënt mee te bewegen.

In die combinatie ontstaat het werkelijke selectieprobleem: een leverancier kan technisch leveren en tegelijk een situatie achterlaten waarin supporttarieven nauwelijks nog onderhandelbaar zijn en nieuwe functionaliteit vastloopt op een ongedocumenteerde koppeling. Dan zit de beperking niet in Microsoft 365 of in het legacy-systeem afzonderlijk, maar in een integratie die alleen onder dezelfde leverancier bruikbaar blijft.

Bronnen