Delphi-Wartung und Modernisierung
Viele Unternehmen arbeiten mit einer Delphi-Anwendung, die seit Jahren genau das tut, was sie brauchen — bis der Entwickler aufhört oder Windows sich wieder ändert. Wir übernehmen diese Arbeit.
Die Anwendung läuft einwandfrei. Nur kommt niemand mehr an sie heran.
Der ursprüngliche Entwickler ist im Ruhestand oder hat das Unternehmen verlassen. Der Quellcode liegt irgendwo auf einer Festplatte, die verwendete Delphi-Version ist Jahre alt und niemand traut sich, noch etwas daran zu ändern. Ihr Tagesgeschäft läuft derweil weiter darauf.
Eine solche Anwendung muss nicht weggeworfen werden. Meist steckt darin jahrelanges Wissen über Ihre Abläufe, das Sie mit einer Standardlösung nicht einfach zurückkaufen. Wir sorgen dafür, dass wieder daran gearbeitet werden kann — und Sie entscheiden anschließend selbst, wie es weitergeht.
Kontakt aufnehmen →Vom Notbehelf bis zur vollständigen Modernisierung
Welchen dieser Schritte Sie brauchen, hängt vom Zustand der Anwendung und von Ihren Plänen damit ab. Wir beginnen immer damit, uns anzusehen, was vorhanden ist.
Wartung und Weiterentwicklung
Fehler beheben, Funktionen erweitern und neue Versionen ausrollen. Schlicht wieder einen Ansprechpartner haben für die Software, mit der Sie täglich arbeiten.
Versions-Upgrade
Eine alte Delphi-Version auf einen aktuellen Stand bringen, samt Umstieg von 32 auf 64 Bit und den dazugehörigen Fremdkomponenten wie DevExpress.
Vom Desktop ins Web
Mit TMS WebCore läuft bestehender Delphi-Code im Browser. So entsteht eine Webversion neben oder anstelle des Desktop-Clients, ohne alles neu zu bauen.
Datenbanken und Schnittstellen
Datenbankentwurf, Migration auf eine andere Datenbankplattform und Schnittstellen über REST/JSON oder SOAP — etwa zu Ihrer Buchhaltungssoftware.
Code übernehmen
Kennt niemand mehr die Anwendung, arbeiten wir uns in den Quellcode ein, dokumentieren die Funktionsweise und bringen alles in die Versionsverwaltung. Danach ist Weiterentwickeln wieder Routine.
Ihr Team unterstützen
Sollen eigene Entwickler Delphi mit übernehmen? Wir begleiten und coachen sie, damit das Wissen bei Ihnen bleibt und nicht bei uns.
Delphi zieht sich wie ein roter Faden durch unsere Arbeit
Seit der Gründung von Apptimate im Jahr 2001 verging kein Jahr ohne Delphi. Diese Arbeit reichte von Unternehmensanwendungen für Logistik und Immobilienverwaltung über Verwaltungssysteme für Handel und Lagerung von Öl, Auftragsverfolgung in der Automobilbranche und finanzielle Risikoanalyse bis hin zu Rechenmodellen für die Forschung.
Neben Delphi selbst arbeiten wir mit Lazarus und FreePascal, mit Komponentenbibliotheken wie DevExpress und TMS WebCore sowie mit den Datenbanken, auf denen solche Anwendungen laufen: MS-SQL, MySQL und MariaDB, PostgreSQL, Oracle, Firebird, Interbase und ElevateDB.
Fallbeispiel lesen: Modernisierung eines Immobilienverwaltungssystems
Delphi ist nicht das Einzige, was wir tun
Eine Schnittstelle in Python, eine Webanwendung in PHP oder JavaScript, Auswertungen direkt aus SQL: in der Praxis besteht eine Lösung selten aus einer einzigen Sprache. Wir wählen, was zum Problem passt — nicht umgekehrt.
Alle Leistungen ansehen →Häufig gestellte Fragen
Können Sie eine Delphi-Anwendung übernehmen, deren Code niemand mehr kennt?
Ja, das ist ein großer Teil unserer Arbeit. Wir arbeiten uns in den Quellcode ein, dokumentieren den Aufbau der Anwendung und bringen alles in die Versionsverwaltung. Danach ist Weiterentwicklung wieder eine normale Aufgabe, und Sie hängen nicht mehr an einer einzelnen Person, die es zufällig noch wusste.
Welche Delphi-Versionen können Sie aktualisieren?
Von den alten 32-Bit-Versionen bis zur aktuellen. Die Arbeit steckt selten in der Sprache selbst, sondern in der Umgebung darum herum: der Umstieg auf Unicode, von 32 auf 64 Bit, und Fremdkomponenten wie DevExpress, die in einer neuen Version mitkommen müssen. Das nehmen wir zuerst auf.
Muss ich meine Delphi-Anwendung neu bauen oder kann sie mit?
In den meisten Fällen kann sie mit. In ihr steckt jahrelanges Wissen über Ihre Abläufe, das Sie in einem Standardpaket nicht zurückkaufen. Wir sehen uns zuerst an, was vorhanden ist und was Sie damit vorhaben; ein Neubau ist eine Entscheidung, keine zwangsläufige Folge des Alters.
Kann eine bestehende Delphi-Anwendung im Browser laufen?
Ja, mit TMS WebCore läuft bestehender Delphi-Code im Browser. So entsteht eine Webversion neben oder anstelle des Desktop-Clients, ohne alles neu zu bauen. Ob das der beste Weg ist, hängt davon ab, wie stark die Anwendung Windows selbst nutzt.
Was ist, wenn der Quellcode verloren ist?
Dann wird es schwieriger, und das sagen wir lieber sofort. Aus einem kompilierten Programm lässt sich der ursprüngliche Code nicht zurückgewinnen. Was oft geht: die Datenbank und die Daten sichern, das Verhalten der Anwendung festhalten und daraus einen Nachfolger bauen, der dasselbe leistet.
Arbeiten Sie auch mit Lazarus und Free Pascal?
Ja. Lazarus und Free Pascal liegen nah an Delphi und sind manchmal ein guter Weg, etwa wenn eine Anwendung auch unter Linux laufen soll oder Lizenzkosten eine Rolle spielen. Wir arbeiten mit allen dreien und wählen, was zur Situation passt.
Was passiert mit Fremdkomponenten wie DevExpress?
Die nehmen wir zuerst auf, denn sie entscheiden oft, ob eine Aktualisierung glattläuft. Pro Komponente prüfen wir, ob es eine Version für Ihr Ziel-Delphi gibt, ob sie noch gepflegt wird, und wenn nicht, welche Alternative infrage kommt.