Monarch®
Schrittweise Modernisierung von IBM® System i Anwendungen zum Microsoft® .NET Framework
Laden Sie Monarch Technische Fakten (PDF)
ASNA Monarch transformiert GreenScreen RPG-Programme oder Anwendungen zu ASNA Visual RPG für .NET und ist daher eng an andere ASNA .NET – Technologien gekoppelt. Migrierte RPG Source, Displayfiles, CL, Menüs und Printerfiles werden mit ASNA Visual RPG kompiliert. Sie haben auch während dem Projekt volle Kontrolle über den Fortgang der Migration. Und wenn ein Projekt abgeschlossen wurde, können Sie leicht Programme oder ganze Anwendungen auf verschiedene Art und Weise erweitern, inklusive der Erstellung von Webservices oder der Entwicklung von verteilten Anwendungen.
Unübertroffen positioniert
Monarch unterscheidet sich von allen anderen Produkten in einer Vielzahl von wichtigen Punkten:
Monarch ist die einzige Lösung die von RPG zu RPG konvertiert
Während andere Produkte versuchen, RPG in Visual C#® oder Java™ zu übersetzen, konvertiert Monarch Ihre System i RPG/400® und RPG IV fix-Format und Free-Quellcodes in RPG für .NET.
Monarch migriert mehr als nur den Programm-Quellencode
Monarch konvertiert alle Teile einer Anwendung (Menüs, CL, Displayfiles, Printerfiles, Messagefiles und Data Areas) um eine volle Migration der Anwendung zu ermöglichen. Monarch implementiert sogar die Programm Message Queue.
Monarch bietet seinen eigenen umfassenden OS/400® Programm-Strukturanalyse-Prozess
Um Ihnen zu helfen, die Erweiterung Ihrer RPG-Programme zu planen, zu steuern und zu kontrollieren, bietet Monarch seinen eigenen OS/400 Objektinspektor, der direkt und in Echtzeit mit dem System i kommuniziert.
Monarch konvertiert optional AS/400, iSeries, System i5-Daten in Microsoft’s SQL Server
Das erlaubt Ihnen zu bestimmen wo die Daten sich befinden und wie die Implementierung von verteilten Anwendungen oder Webservices am besten gesteuert wird. Durch den Einsatz von ASNA DataGate® für SQL Server verwenden die Visual RPG Anwendungen weiterhin die gewohnten RPG Data Access Operation Codes wie CHAIN, READE, READP, COMMIT, ROLBK. Es gibt keine SQL-Alternative in den Programmen!
Monarch Cocoon – starte die Transformation
Der ASNA Monarch Cocoon ist eine .NET Anwendung, die festgelegte IBM i Bibliotheken nach Programmen und Programmabhängigkeiten abfragt. Sie verwenden diese Informationen zur Ermittlung von Programmabhängigkeiten, Analysen und Migrationsplanung. Cocoon braucht nur ein paar Minuten um zu laufen und stellt folgende Informationen zur Verfügung:
- Darstellung der Programmstruktur als Drahtmodell – um Objektabhängigkeiten auf andere OS/400 Objekte aufzuzeigen (zB. aufgerufene Programme und System-APIs)
- Objektverwendungsreferenz – um aufzuzeigen welche Programme welche Objekte verwenden (wie zB. Dateien, Datenbereiche, usw.)
- Host RPG Quelltextanzeige – um einen Blick auf den zugrundeliegenden Quelltext zu werfen
- Density-Faktoren – um die Metriken der Migrationsfähigkeit von Programmen bereitzustellen. Diese Faktoren helfen Ihnen Migrationsressourcen zu planen und zu beschaffen.
- Notes-Anzeige – ein Notizbereich um Anmerkungen über jedes entdeckte Objekt festzuhalten.
Monarch Gameplan-Creator – legen Sie Ihre Strategie fest
Hier beginnt die tatsächliche Migration. Für jedes Anwendungs-Subsystem, das mit Monarch migriert wird, wird ein GamePlan erstellt. Der GamePlan legt Programmattribute wie Bibliotheken, den Einsprungspunkt und die aktive Datenbankplattform fest.
Monarch Migrations-Agenten – abgebildet auf der vorherigen Seite
Während der Migration aktiviert Monarch jeden Migrations-Agenten nach Bedarf, die entsprechende Aufgabe auszuführen. Zum Beispiel, der RPG-Agent erstellt den entsprechenden RPG Source und leitet diesen in ein ASNA Visual RPG für .NET oder ein C# Projekt.
Monarch öffnet das Projekt
in Visual Studio .NET und übersetzt es für Sie.
Das Ergebnis
RPG-Anwendungen werden modernisiert und auf eine moderne Architektur gebracht. Das Unternehmen kann weiterhin von jedem Element seiner System i-Anwendungen profitieren. Die Abbildung links zeigt einen traditionellen Bildschirm. Mit Monarch wird dieser Bildschirm so angezeigt wie unten abgebildet. Monarch’s Displayfile Agent ist für die Übersetzung der 5250 Displayfile Source und der dazugehörigen Programmlogik in ASP.NET verantwortlich. Mit den Monarch Standardeinstellungen führt Monarch das Rendering der zeichenbasierten Benutzeroberfläche in eine neue browserbasierte Benutzeroberfläche durch. Über eine einfache direkte Übersetzung der Benutzeroberfläche des ursprünglichen Programms hinaus, kann die generierte Monarch Anwendung modifiziert werden. Es ist zum Beispiel ganz einfach, ein schlichtes Eingabefeld durch eine Drop-Down-Liste zu ersetzen oder Schriftarten, Farben und Bilder an Ihre Bedürfnisse anzupassen. Wenn das Projekt einmal generiert und kompiliert ist, wird es wie jede andere ASP.NET Webanwendung weiterentwickelt und eingesetzt.

