Echte Migration von RPG-Programmen nach .NET - ML
Transcription
Echte Migration von RPG-Programmen nach .NET - ML
LÖSUNGSBREVIER Migration von RPG-Programmen Echte Migration von RPG-Programmen nach .NET CeBIT Stand A54 Halle 3 Falls Sie bis jetzt nicht geglaubt haben, dass Sie Ihre RPG-Anwendungen auf jeder Plattform einsetzen, mit beliebigen Datenbanken verbinden und mit verschiedenen .NET-Programmiersprachen im .NET-Framework weiterentwickeln können, hatten Sie vollkommen recht. Die Zeiten ändern sich aber. Mit Hilfe von MLoRPG ist es möglich, RPG-Programme nach .NET zu migrieren. Die daraus entstehenden Möglichkeiten liefern Antworten auf oft gestellte Fragen: Ist es überhaupt möglich, eine prozedurale Programmiersprache wie RPG in eine objektorientierte Programmiersprache zu migrieren? Die MLoRPG Technologie nutzt die bestehende Objektstruktur in der iSeries-Welt, die es erlaubt, einzelne Objekte zu kapseln und in entsprechende Klassen umzuwandeln. Darüber hinaus bleibt die alte Programmstruktur erhalten, mit der Folge, dass die RPG-Entwickler ihre alten Programme in neuer, objektorientierter Umgebung wieder erkennen. Damit ist die Möglichkeit gegeben, dass RPGAnwendungen in der neuen Programmiersprache mit gleichem Know-how gepflegt und weiterentwickelt werden. Können RPG-Anwendungen, die mit verschiedenen PRG-Versionen programmiert wurden, auch migriert werden? Die mit RPG 400 bis RPG ILE programmierten Anwendungen können mit MLoRPG komplett migriert werden. Batchprogramme können entweder mit Calls bedient oder ebenfalls migriert werden. Bedeutet das Verlassen der iSeries als Anwendungsplattform nicht auch zwangsläufig einen Verlust an Geschwindigkeit? Der von MLoRPG erzeugte Code wird compiliert, so dass zur Laufzeit mit mindestens gleicher Geschwindigkeit wie mit dem ursprünglichen RPG-Code gearbeitet werden kann. Benötigen die migrierten Anwendungen noch interaktive Last von der iSeries? Die migrierten Anwendungen sind unabhängig von der iSeries. Sie benötigen keine interaktive Last und NEWSolutions VON M ILOS SARBAJIC nutzen die iSeries neben anderen wahlweise als Datenbankserver. Welche Resultate liefert eine reine Migration ohne zusätzlichen Programmieraufwand? MLoRPG wandelt die RPG-Programme automatisch in den .NET-Framework-fähigen Code (z. B. Delphi8, C#, J#, VB, usw.) um, der mit beliebigen .NET-fähigen Sprachen weiterentwickelt werden kann. Damit werden aus den alten AS/400-Programmen neue plattformunabhängige Client-Server-Anwendungen. Außerdem können vor der Migration zusätzliche algorithmische Migrationsregeln erstellt werden. So können beispielsweise F-Tasten durch Buttons ersetzt und zusätzliche Funktionalitäten automatisch eingesetzt werden usw. Was für Vorteile bietet eine Migration in die .NET Umgebung? Microsoft .NET ist eine Plattform für das Erstellen, Ausführen und Nutzen von verteilten Anwendungen. .NET vereinheitlicht Schnittstellen und ermöglicht die Integration in beliebige, heterogene Systeme. Durch die konsequente Integration von .NET auf Basis einer einheitlichen Programmierumgebung ist .NET performanter als der Wettbewerb. Auch andere Hersteller haben die Vorteile von .NET erkannt und ihre Strategien entsprechend neu definiert. Hierzu gehört auch Borland, ein wichtiger Wettbewerber von Microsoft. Im Lauf der Jahre wurde viel Geld in die Entwicklung, Stabilisierung und Pflege von RPG-Lösungen investiert. Eine Migration nach .NET mit MLoRPG bietet den sichersten und effizientesten Weg, die in RPG-Programme getätigten Investitionen zu erhalten und aufzuwerten. ♦ Leserservice 04/03/03 ML-Software GmbH Milos Sarbajic, Projektleiter bei ML-Software GmbH ist zu erreichen unter [email protected] März 2004 37