| NStop MigMan - Leistungsbeschreibung | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
NStop MigMan (Migration Manager) ist ein Tool zur Software-Migration und Evolution von
HP NonStop-Applikationen.
NStop MigMan verbindet wissenschaftliches Know-how im Compilerbau mit Spezialwissen aus erfolgreichen HP NonStop-Projekten. NStop MigMan unterstützt alle Migrationspfade einer HP NonStop-Applikation (Sourcen, Masken, Transaktionsmonitor, Files). Die folgende Tabelle zeigt die Migrationspfade von den Basiskomponenten einer HP NonStop-Applikation in das entsprechende Migrationsziel:
In das Tool integriert sind folgende Compiler-Frontends:
Zielsysteme sind UNIX- und Linux-basierte Hardware-Architekturen. Im Download-Bereich finden Sie zusätzliche Informationen zum Thema NonStop-Migration und zu NStop MigMan. |
| NStop MigMan - Die integrierten Komponenten | ||
|---|---|---|
|
ScreenConv
ScreenConv realisiert die automatische Konvertierung von Requestoren, welche in SCREEN COBOL
entwickelt wurden, in browserbasierte Benutzeroberflächen.
Der eigentliche Konvertierungsprozeß erfolgt automatisiert in zwei Phasen. Zunächst werden aus den
Masken-Programmen mittels eines Masken-Parsers Informationen über die enthaltenen Elemente
(z.B. Eingabefelder), deren Positionierung und zu den sogenannten "Messages" extrahiert
("Screen Scrapping"). Darauf aufbauend erfolgt der positionsgenaue Aufbau der neuen HTML-Masken
sowie die Generierung der für diese Masken angepaßten Messages, um diese zu verarbeiten.
Integriert ist ein Laufzeitsystem, welches die Informationen aus den neuen Masken mit Hilfe der generierten Messages an die Anwendungssprogramme kommuniziert. Dieses Laufzeitsystem ist in hohem Maße an spezielle Kundenwünsche anpaßbar (z.B. Corporate Identity für die Masken). Das folgende PDF-Dokument enthält einige Screenshots von konvertierten SCREEN COBOL-Masken:
Enscribe-Migration
Es existieren zwei Tool-Funktionalitäten:
COBOL-Konvertierung und Integration moderner Middleware
Mit einem Abhängigkeitstest können die zu migrierenden Quellen vor ihrer Konvertierung auf
Vollständigkeit überprüft werden:![]() Es werden die HP NonStop-spezifischen COBOL-Konstrukte durch allgemeingültige ersetzt, zum Beispiel:
Nach der Konvertierung kann der generierte Zielcode mit Hilfe des integrierten COBOL-Frontends verifiziert werden. Damit werden die eventuell noch erforderlichen manuellen Anpassungen erleichtert: ![]() TAL-to-C/C++-Konvertierung
Die Konvertierung von TAL-Programmen nach C/C++ wird mit dem Tool "TAL to C/C++
Translator" (TTC) realisiert.
Eine detaillierte Beschreibung des TTC finden Sie unter Produkte / TAL to C/C++. |
| NStop MigMan - Das GUI |
|---|
Eine komfortable Oberfläche, welche als Eclipse Rich Client realisiert ist, erlaubt die Kontrolle
über alle Aktivitäten von NStop MigMan. Über die Oberfläche können Migrationsprojekte instanziert,
bearbeitet und verwaltet werden. Verschiedene Sichten auf ein Projekt protokollieren
den Fortschritt der Migrationsschritte und dokumentieren Erfolgs- bzw.
Fehlermeldungen.
|
| NStop MigMan - Technische Daten | ||||||||
|---|---|---|---|---|---|---|---|---|
|
||||||||
Der o.a. Text kann Firmenbezeichnungen, Marken, Kennzeichen oder Produktnamen enthalten, die
den jeweiligen Eigentümern gehören. Ihre Wiedergabe erfolgt nicht in marken- oder zeichenrechtlichem Sinn.

Der eigentliche Konvertierungsprozeß erfolgt automatisiert in zwei Phasen. Zunächst werden aus den
Masken-Programmen mittels eines Masken-Parsers Informationen über die enthaltenen Elemente
(z.B. Eingabefelder), deren Positionierung und zu den sogenannten "Messages" extrahiert
("Screen Scrapping"). Darauf aufbauend erfolgt der positionsgenaue Aufbau der neuen HTML-Masken
sowie die Generierung der für diese Masken angepaßten Messages, um diese zu verarbeiten.
![[COBOL-Konvertierung - Abhängigkeiten] [COBOL-Konvertierung - Abhängigkeiten]](../img/nstopmigman_depends.png)
![[COBOL-Konvertierung - Formateinstellungen] [COBOL-Konvertierung - Formateinstellungen]](../img/nstopmigman_config.png)
![[COBOL-Konvertierung - Frontend-Analyse] [COBOL-Konvertierung - Frontend-Analyse]](../img/nstopmigman_cobscan.png)
