Home | NonStop-Migration
www.proetcon.de | NonStop-Migration
[NStop MigMan]
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:
Basissystem Zielsystem
HP NonStop COBOL85 COBOL für UNIX (Linux)
TAL C++
Enscribe SQL (Oracle, MySQL,..)
SCREEN COBOL Java Clients
Pathway alternativ CORBA, TUXEDO, RPC,...

In das Tool integriert sind folgende Compiler-Frontends:
  • COBOL,
  • SQL,
  • TAL,
  • Enscribe.
Das ermöglicht eine Migration mit der Feingranularität eines Compilers.

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.

[ScreenConv - Zielarchitektur] 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:
[PDF] Screenshots von konvertierten SCREEN COBOL-Masken[114 KB]
Enscribe-Migration
Es existieren zwei Tool-Funktionalitäten:
  • Generieren von Entladeprogrammen, welche die Enscribe-Files auf HP NonStop in ASCII-Files schreiben.
    Generierung von SQL-Create-Skripten zum Anlegen von SQL-Tabellen auf dem Zielsystem.
    Erzeugung von Control-Files für den SQL-Loader, womit die heruntergeladenen ASCII-Files in die SQL-Tabellen geladen werden.
    [Enscibe-File-Migration]
  • Konvertieren von Enscribe-Befehlen in den Sourcen in SQL-Statements.
    [Enscibe-Befehl-Migration]
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:
[COBOL-Konvertierung - Abhängigkeiten]

Es werden die HP NonStop-spezifischen COBOL-Konstrukte durch allgemeingültige ersetzt, zum Beispiel:
  • Entpacken von Bibliotheken:
    Eine in ?SECTION gegliederte Bibliothek wird überführt in COPY-Files.
    [COBOL-Konvertierung - Bibliotheken]
  • Konvertierung von ?SOURCE-Befehlen:
    ?SOURCE-Befehle werden in COPY-Befehle konvertiert und die Pfade mit Hilfe von Filemapping-Einstellungen an die entstandene Verzeichnisstruktur im Projektverzeichnis angepaßt.
  • Formatanpassung:
    Die Indikatorspalte wird z.B. von 1 auf 7 gesetzt und der Zeilenumbruch erfolgt in Spalte 72.
  • Weitere automatische Konvertierungen:
    z.B. Umbenennung von NAME, Konvertierung von ENTER bzw. ENTER TAL, Auskommentieren von Paragraphen wie SOURCE-COMPUTER, ...
    [COBOL-Konvertierung - Formateinstellungen]

Nach der Konvertierung kann der generierte Zielcode mit Hilfe des integrierten COBOL-Frontends verifiziert werden. Damit werden die eventuell noch erforderlichen manuellen Anpassungen erleichtert:
[COBOL-Konvertierung - Frontend-Analyse]

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.

[GUI]
NStop MigMan - Technische Daten
Aktuelle Version NStop MigMan 2.0
Systemanforderungen
  • Betriebssystem: Windows 2000 / XP / 7
  • Arbeitsspeicher: min. 512 MB RAM
  • freier Festplattenspeicher: ca. 300 MB
NStop MigMan nutzt folgende Open Source
  • Java (TM) Runtime Environment, Standard Edition, ab Version 6
  • Perl, Production Release, ab Version 5.8.8
Das NStop MigMan-Datenblatt und weitere Informationen zum Thema NonStop-Migration finden Sie im Download-Bereich.
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.