Delphi-onderhoud en moderni­sering

Veel bedrijven draaien op een Delphi-applicatie die al jaren precies doet wat ze nodig hebben — tot de bouwer ermee stopt of Windows weer verandert. Wij nemen dat werk over.

Orderinvoerscherm van een Delphi-applicatie in de vertrouwde Windows 2000-stijl

De applicatie werkt prima. Alleen kan er niemand meer bij.

De oorspronkelijke ontwikkelaar is met pensioen of uit dienst. De broncode staat ergens op een schijf, de gebruikte Delphi-versie is jaren oud en niemand durft er nog iets in te wijzigen. Ondertussen draait uw bedrijfsvoering er wel op.

Zo'n applicatie hoeft niet weggegooid te worden. In de meeste gevallen is er jarenlange kennis van uw processen in verwerkt die u niet zomaar terugkoopt in een standaardpakket. Wij zorgen dat er weer aan gewerkt kan worden — en dat u daarna zelf bepaalt hoe het verdergaat.

Neem contact op →

Van noodverband tot volledige modernisering

Welk van deze stappen u nodig heeft, hangt af van de staat van de applicatie en van uw plannen ermee. We beginnen altijd met kijken wat er ligt.

Onderhoud en doorontwikkeling

Fouten oplossen, functionaliteit uitbreiden en nieuwe versies uitrollen. Gewoon weer een aanspreekpunt hebben voor de software waar u dagelijks op draait.

Versie-upgrade

Een oude Delphi-versie naar een actuele tillen, inclusief de overstap van 32- naar 64-bit en de componenten van derden die daarbij komen kijken, zoals DevExpress.

Van desktop naar web

Met TMS WebCore draait bestaande Delphi-code in de browser. Zo komt er een webversie naast of in plaats van de desktopclient, zonder alles opnieuw te bouwen.

Databases en koppelingen

Databaseontwerp, migratie naar een ander databaseplatform en koppelingen via REST/JSON of SOAP — bijvoorbeeld met uw administratie- of boekhoudpakket.

Code overnemen

Is er niemand meer die de applicatie kent, dan pluizen wij de broncode uit, leggen vast hoe het werkt en zetten alles in versiebeheer. Daarna is verder bouwen weer een normale klus.

Uw team op weg helpen

Heeft u eigen ontwikkelaars die Delphi erbij krijgen? Wij begeleiden en coachen hen, zodat de kennis in huis blijft en niet bij ons.

Delphi loopt als een rode draad door ons werk

Delphi loopt als een rode draad door ons werk

Sinds de oprichting van Apptimate in 2001 is er geen jaar geweest zonder Delphi. Dat werk liep uiteen van bedrijfsapplicaties voor logistiek en vastgoedbeheer tot administratieve systemen voor de handel in en opslag van olie, ordertracking in de autobranche, financiële risicoanalyse en rekenmodellen voor onderzoek.

Naast Delphi zelf werken wij met Lazarus en FreePascal, met componentbibliotheken als DevExpress en TMS WebCore, en met de databases waar dit soort applicaties op draait: MS-SQL, MySQL en MariaDB, PostgreSQL, Oracle, Firebird, Interbase en ElevateDB.

Lees de casus: modernisering van een vastgoedbeheersysteem

Delphi-software beschermen tegen reverse engineering

Delphi is niet het enige wat wij doen

Een koppeling in Python, een webapplicatie in PHP of JavaScript, rapportages rechtstreeks uit SQL: in de praktijk bestaat een oplossing zelden uit één taal. Wij kiezen wat bij het probleem past en niet andersom.

Bekijk al onze diensten →

Veelgestelde vragen

Kunnen jullie een Delphi-applicatie overnemen waarvan niemand de code meer kent?

Ja, dat is een groot deel van ons werk. Wij pluizen de broncode uit, leggen vast hoe de applicatie in elkaar zit en zetten alles in versiebeheer. Daarna is doorontwikkelen weer een normale klus, en bent u niet meer afhankelijk van één persoon die het toevallig nog wist.

Welke Delphi-versies kunnen jullie upgraden?

Van de oude 32-bits versies tot de actuele. Het werk zit zelden in de taal zelf maar in de omgeving eromheen: de overstap naar Unicode, van 32- naar 64-bit, en componenten van derden zoals DevExpress die in een nieuwe versie moeten meekomen. Dat inventariseren wij eerst.

Moet ik mijn Delphi-applicatie herbouwen of kan hij mee?

In de meeste gevallen kan hij mee. Er zit jarenlange kennis van uw processen in verwerkt die u niet terugkoopt in een standaardpakket. Wij kijken eerst wat er ligt en wat u ermee wilt; herbouwen is een keuze, geen automatisch gevolg van ouderdom.

Kan een bestaande Delphi-applicatie in de browser draaien?

Ja, met TMS WebCore draait bestaande Delphi-code in de browser. Zo komt er een webversie naast of in plaats van de desktopclient, zonder dat alles opnieuw gebouwd hoeft te worden. Of dat de beste route is, hangt af van hoeveel de applicatie van Windows zelf gebruikt.

Wat als de broncode kwijt is?

Dan wordt het lastiger, en dat zeggen wij liever meteen. Uit een gecompileerd programma is de oorspronkelijke code niet terug te halen. Wat vaak wél kan: de database en de gegevens veiligstellen, het gedrag van de applicatie vastleggen en van daaruit een vervanger bouwen die hetzelfde doet.

Werken jullie ook met Lazarus en Free Pascal?

Ja. Lazarus en Free Pascal liggen dicht tegen Delphi aan en zijn soms een goede route, bijvoorbeeld als een applicatie ook op Linux moet draaien of als licentiekosten een rol spelen. Wij werken met alle drie en kiezen wat bij de situatie past.

Wat gebeurt er met componenten van derden zoals DevExpress?

Die inventariseren wij als eerste, want zij bepalen vaak of een upgrade soepel verloopt. Per component kijken wij of er een versie is die met uw doel-Delphi meekomt, of het onderdeel nog onderhouden wordt, en zo niet, wat het alternatief is.

Zit u vast met een Delphi-applicatie?

Beschrijf kort waar het om gaat, dan laten we weten wat er mogelijk is.