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

Documents pareils