Legacysysteem koppelen

Uw oude maar onmisbare systeem krijgt een verbinding met de rest, zonder dat u het moet vervangen.

Oud systeem, nieuwe verbindingen

Ergens in uw bedrijf draait een programma dat al heel lang meegaat. Het stuurt de productie, bevat alle klantprijzen of doet de facturatie, en niemand durft eraan te komen. Vervangen is duur en riskant, maar het staat wel elke nieuwe toepassing in de weg. Wij bouwen een schil rond dat systeem. Via de databank, exportbestanden of de schermen zelf halen wij gegevens eruit en zetten wij ze erin, zodat uw webshop, portaal of app ermee kan samenwerken.

Waarom deze koppeling loont

01
Vernieuwen zonder alles te slopen
U kunt een klantenportaal of mobiele app invoeren terwijl het oude systeem zijn werk blijft doen. De investering van vroeger rendeert verder.
02
Minder afhankelijk van één persoon
De werking van de koppeling wordt gedocumenteerd. Kennis over het oude systeem zit niet langer alleen in het hoofd van wie het ooit installeerde.
03
Eerste stap naar vervanging
Eens andere toepassingen via de schil praten en niet meer rechtstreeks met het oude systeem, kunt u het later vervangen zonder alles opnieuw te koppelen.

Zo werkt de koppeling

01Toegang tot het oude systeem
Lezen uit de databank
Waar de databank bereikbaar is, lezen wij gegevens rechtstreeks uit, met alleen-leesrechten. De tabelstructuur brengen wij in kaart, ook als documentatie ontbreekt.
Bestanden en schermbediening
Is er geen databanktoegang, dan gebruiken wij de import- en exportfuncties van het programma, of een softwarerobot die de schermen bedient zoals een medewerker dat zou doen.
02Een moderne laag erboven
Eigen API voor uw legacysysteem
Wij plaatsen een hedendaagse API vóór het oude systeem. Nieuwe toepassingen spreken die aan en hoeven niets te weten over de verouderde techniek erachter.
Schrijven via de voordeur
Gegevens toevoegen doen wij bij voorkeur via de officiële invoerroutes van het programma, zodat zijn eigen controles en berekeningen blijven werken.
03Voorzichtig en bewaakt
Geen ingrepen in de kern
Wij wijzigen niets aan het oude programma zelf. De koppeling staat ernaast en kan uitgeschakeld worden zonder dat de dagelijkse werking verandert.
Bewaking van verwerkingstijden
Oude systemen verdragen weinig extra belasting. Wij plannen zware uitlezingen buiten de werkuren en volgen op of verwerkingen binnen de verwachte tijd klaar zijn.
Koppelen via databank, bestanden of schermbediening
Moderne API als schil rond het bestaande systeem
Alleen-leestoegang waar schrijven niet nodig is
Documentatie van gegevensstructuur en werking

In de praktijk

Voorbeeldscenario
Metaalbewerker met een oud planpakket

Klanten volgen hun orders online, het oude productiesysteem blijft draaien

Uitdaging
Een metaalbewerker plande zijn productie in een pakket dat jaren geleden op maat geschreven was. Klanten belden dagelijks naar de stand van hun order. Het systeem had geen API en de oorspronkelijke ontwikkelaar was niet meer bereikbaar.
Aanpak
Wij onderzochten de databank, documenteerden de relevante tabellen en bouwden een API die orderstatus en geplande leverdata met alleen-leesrechten ontsluit. Daarop sloten wij een klantenportaal aan.
Resultaat
Klanten raadplegen zelf de voortgang van hun orders, en de binnendienst krijgt minder statusvragen. Het bedrijf heeft nu ook een beschreven gegevensmodel als vertrekpunt voor een latere vervanging.

Drie vaste afspraken

Bij elk project
  • U kiest waar het draait
    Zelf hosten op uw eigen server of in een private cloud. Uw gegevens blijven onder uw controle, niet op een gedeeld platform.
  • Maatwerk is niet duurder
    Software op maat kost bij ons niet meer dan standaardsoftware. Geen licentie per gebruiker, en u betaalt niet voor functies die u nooit opent.
  • U bent baas over het eindproduct
    Wat we bouwen, is van u. U beslist wat er verandert en wanneer, zonder te wachten op de planning van een softwareleverancier.

Hoe goed werken uw systemen samen?

Zelfevaluatie · 5 vragen

Vijf vragen over hoe gegevens vandaag tussen uw systemen reizen. Het resultaat kunt u meteen met ons bespreken.

Hoe gaan gegevens vandaag van het ene systeem naar het andere?
Hoe vaak kloppen de gegevens in beide systemen niet met elkaar?
Hoe snel moet een wijziging in het andere systeem staan?
Wat gebeurt er als een overdracht mislukt?
Hoeveel werk kruipt er in overtypen en nakijken?

Bespreek uw antwoorden met ons →

Veelgestelde vragen

Kort beantwoord
Kan software zonder API toch gekoppeld worden?

Er is vrijwel altijd een weg. Bijna elk programma bewaart zijn gegevens in een databank of kan bestanden in- en uitvoeren. Waar ook dat niet lukt, kan een softwarerobot de schermen bedienen. Elke methode heeft beperkingen in snelheid en robuustheid, en die leggen wij vooraf duidelijk uit.

Is het niet beter om het oude systeem meteen te vervangen?

Soms wel, bijvoorbeeld wanneer de hardware of het besturingssysteem niet meer veilig te houden is. Maar vervanging is een groot traject. Een koppeling geeft u nu al de voordelen van nieuwe toepassingen en maakt de latere vervanging kleiner. Wij geven u een eerlijke inschatting van beide wegen. De koppellaag die wij ervoor zetten, kunt u zelf laten uitbreiden in uw eigen tempo, ook als niemand het oude pakket nog onderhoudt.

Welke risico's zijn er bij rechtstreeks lezen uit een oude databank?

De voornaamste zijn extra belasting tijdens de werkuren en een verkeerd begrip van wat een veld betekent. Wij beperken dat door alleen te lezen, zware uitlezingen 's nachts te plannen en onze interpretatie te toetsen bij de mensen die dagelijks met het systeem werken.

Ook in Data & platform

Uw systemen laten samenwerken?

Antwoord binnen één werkdag.Start het gesprek →