Als Alternative zur Neuprogrammierung eines Verfahrens kann auch eine Konvertierung von Quellcode mit Sprachen der 3. Generation in objektorientierte Programmiersprachen wie Java oder Smalltalk in Betracht gezogen werden. Durch Quellcodekonvertierung kann ein Engpass bei der Personalausstattung mit KnowHow in den Sprachen der 3. Generation beseitigt werden. Wir bieten Werkzeuge von Partnern an, mit denen diese Konvertierung vorgenommen werden kann. Die Quellcodekonvertierung ist eine komplexe Aufgabe, durch die eine Neuentwicklung von Applikationen beschleunigt werden kann.
-
Die Konvertierung des Quellcodes muss zunächst dieselben Bedingungen erfüllen, wie bei der Übernahme von Quellcode definiert ist. Darüber hinaus zwingen noch weitere Randbedingungen zur Zusammenarbeit aller Beteiligten.
-
Da die Anzahl der Quellcodezeilen aus einem LegacySystem meist mehrere Millionen Befehle umfasst, muss die Sprachkonvertierung in der Lage sein, weit über 90% des Quellcodes automatisch zu konvertieren.
-
Die Quellcodekonvertierung muss die Eigenheiten der Ursprungssprache in konkrete Objekte umsetzen, um die ständig sinkende Anzahl an Köpfen mit KnowHow zu den Sprachen der 3. Generation durch Programmierer mit Kentnissen in objektorientierten Sprachen zu ergänzen.
-
Für Zugriffe zu proprietären Datenhaltungssystemen muss der konvertierte Code die entsprechenden Funktionskomponenten aufrufen, um die Modernisierung auch auf die Behandlung der Daten auszudehnen.
-
Als Tests zum konvertierten Code müssen neben der Funktionsprüfung auch Prüfungen zur Laufzeit und Threadsicherheit bestanden werden.
Da die Konvertierung der Quellcodeprogramme eine so komplexe Aufgabe ist, wird der Konverter nicht als Produkt angeboten, sondern ist ausschließlich zusammen mit der Dienstleistung für die Durchführung der Konvertierung verfügbar. Trotz aller Sicherheit bei den eingesetzten Algorithmen ist für eine erfolgreiche Codekonvertierung eine konzentrierte Zusammenarbeit mit den Programmierern der Applikation notwendig.