Bepaal het werk van een interface voordat u die vervangt
Een verouderde aansluiting kan nog belangrijke processen dragen. De vervanging vraagt duidelijkheid over effecten, uitzonderingen en openstaande handelingen.

Voordat u een interface vervangt, moet duidelijk zijn welk werk die nu daadwerkelijk uitvoert. De technische aanleiding kan terecht zijn: een oud protocol of een lastig te onderhouden uitvoering kan een verandering rechtvaardigen. Daaruit volgt nog niet welke bedrijfsprocessen de vervanging moet behouden.
De zichtbare overdracht is maar een deel van het proces
In een fictief bedrijf brengt een nachtelijke verbinding nieuwe orders van een portaal naar het ERP. Bij onbekende artikelidentificatoren wacht ze ook op opheldering en de volgende dag levert ze het ERP-ordernummer terug. Wie alleen de eerste overdracht vervangt, kan onopgehelderde verzoeken kwijtraken of de terugweg voor het nummer overslaan.
Het voorbeeld onderbouwt ons advies om ook uitzonderingen en terugmeldingen vast te leggen. Een oude aansluiting kan nuttig werk bevatten, zelfs als de technische vorm vervangen moet worden. Ze kan tegelijk regels dragen die niemand meer nodig heeft. Bepaal op basis van het concrete proces wat behouden blijft en wat kan vervallen.
Onderzoek betekenis voor de nieuwe vorm
Microsoft beschrijft met de Anti-Corruption Layer vertaling tussen systemen met verschillende betekenissen. Zo’n grens kan helpen de nieuwe aansluiting los te maken van het oude systeemmodel. Ze beslist echter niet welke wachtstappen of terugmeldingen inhoudelijk nog nodig zijn.
Controleer daarom een normale handeling, een uitgesteld geval en een vertraagd antwoord. Voor elk moet vaststaan welk resultaat behouden blijft. Niet elke bestaande eigenaardigheid heeft een technische kopie nodig; een bewust vereenvoudigde regel kan beter zijn als de gevolgen duidelijk zijn.
Stem de overgang af op afhankelijkheden
Het Strangler Fig-patroon beschrijft de stapsgewijze vervanging van afzonderlijke functies. Dat vraagt geschikte overdrachtspunten en brengt tijdelijk extra werk mee. Bij een kleine, duidelijk afgebakende aansluiting kan één gezamenlijke overstap eenvoudiger zijn.
De vervanging is inhoudelijk pas te beoordelen wanneer ook openstaande handelingen een pad hebben. Een geslaagde nieuwe verbinding zegt daar weinig over. Ons advies is daarom het gewenste werk met concrete gevallen vast te leggen en daaruit de omvang en overgang van de nieuwe aansluiting af te leiden.
Bronnen
Verder lezen
Alle artikelen






Koppelingen & integratie met ASES
ERP, CRM en webshop netjes gekoppeld

