01
Ausgangslage
In diesem Szenario unterstützt eine gewachsene Produktionssteuerung zentrale Abläufe im laufenden Betrieb. Sie enthält wertvolle Geschäftsregeln, die bei einer Modernisierung erhalten bleiben sollen.
- Produktionssteuerung seit vielen Jahren im täglichen Einsatz
- Geschäftslogik direkt mit Datenbankzugriffen gekoppelt
- Neue Webanwendungen lassen sich nicht sinnvoll anbinden
02
Technische Herausforderungen
Die Modernisierung soll technische Abhängigkeiten lösen, ohne Produktionsprozesse oder bewährte Geschäftsregeln zu beeinträchtigen. Zugleich soll die Anwendung für Webzugriffe und verlässliche Releases geöffnet werden.
- Gewachsene Geschäftslogik muss während der technischen Entkopplung erhalten bleiben.
- Builds und Abhängigkeiten sind an eine lokale Entwicklungsumgebung gebunden.
- Neue Schnittstellen dürfen den laufenden Produktionsbetrieb nicht beeinträchtigen.
03
Modernisierungsansatz
Der mögliche Ansatz umfasst ein Delphi-Upgrade, klar abgegrenzte Datenzugriffe, eine REST API für ausgewählte Produktionsdaten und einen automatisierten Build-Prozess.
- Upgrade auf eine aktuelle Delphi-Version
- REST API für Produktionsdaten ergänzen
- Datenzugriffe kapseln und Build-Prozess automatisieren
04
Technisches Zielbild
Dadurch kann der fachliche Kern erhalten bleiben, während neue Integrations- und Releasewege entstehen. Weitere Module lassen sich anschließend in überschaubaren Schritten modernisieren.
- Bewährte Geschäftslogik erhalten
- Grundlage für Webanwendungen
- Releases reproduzierbar
- Wartung besser abgrenzbar
Nutzen
Welchen geschäftlichen Nutzen kann die Modernisierung schaffen?
Die bestehende Software kann weiterentwickelt werden, ohne den laufenden Produktionsbetrieb vollständig neu aufzubauen.
- Fachwissen erhalten
Bewährte Produktionsregeln bleiben nutzbar und müssen nicht vollständig neu implementiert werden.
- Laufenden Betrieb berücksichtigen
Die Weiterentwicklung in Etappen vermeidet eine sofortige vollständige Ablösung der Produktionssteuerung.
- Neue Anwendungen ermöglichen
Definierte Schnittstellen schaffen eine Grundlage für Webanwendungen und Integrationen.
- Releases planbarer gestalten
Automatisierte Builds reduzieren Abhängigkeiten von einzelnen Entwicklungsrechnern.
- Weitere Modernisierung vorbereiten
Gekapselte Datenzugriffe machen künftige Änderungen besser abgrenzbar und wartbar.