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.
Uw systemen praten al.
De uitwisseling loopt en fouten vallen op. Hier is weinig te winnen. Hebt u elders nog systemen die naast elkaar leven, dan horen wij het graag.
Half gekoppeld.
Exporteren, importeren en nakijken: het werkt, maar het blijft handwerk met risico op verschillen. Een echte koppeling met foutmeldingen neemt dat weg. Wij bekijken graag wat daarvoor nodig is.
Deze koppeling ontbreekt.
Gegevens worden overgetypt of dubbel bijgehouden, en fouten komen te laat aan het licht. Dat is precies wat een koppeling oplost. Bezorg ons uw antwoorden en we bekijken welke systemen we laten samenwerken.
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.
Uw systemen laten samenwerken?