Verwenden Sie EGL-Webtransaktionen, um VisualAge Generator-Webtransaktionen nach EGL zu migrieren.
VisualAge Generator hat Webtransaktionen eingesetzt, um die Text-UI-Entwicklungsstrategie an das Web anzupassen. EGL setzt eine nahezu identische Text-UI-Strategie ein. EGL-Webtransaktionen ähneln in gewisser Weise Text-UI, abgesehen davon, dass 'VGUIRecord' das Formular ersetzt.
EGL behandelt 'VGUIRecord' auf unterschiedliche Weise, abhängig davon, ob Sie Code für Java™ oder COBOL generieren. Wenn Sie ein VGWebTransaction-Programm für COBOL generieren, umfasst das Programm automatisch die Informationen in dem zugehörigen 'VGUIRecord' und zeigt den Datensatz an, genau wie das ein Formular in Text-UI tun würde. Bei der Java-Generierung generiert der 'VGUIRecord' eine .jsp-Datei, die zur Benutzerschnittstelle für den Kunden wird. Diese .jsp-Datei wird verwendet, um eine Java-Bean auf dem Server zu generieren. Deshalb stellen Webtransaktionen eine tatsächliche Webschnittstelle in Java, aber nicht in COBOL her.
Wenn Sie für Java generieren, können Sie Parameter mit Webtransaktionen verwenden. Wenn Sie für COBOL generieren, wird die Verwendung von Parametern mit einer Webtransaktion zwar während der Auswertung akzeptiert, löst während der Generierung jedoch einen Fehler aus.
Webtransaktionen erfordern, dass Sie die Erstellungsdeskriptoroption genVGUIRecords auf YES setzen. Sie möchten unter Umständen andere, zugehörige Erstellungsdeskriptoroptionen ändern. Weitere Informationen finden Sie im EGL-Generierungshandbuch.
'VGUIRecord' ist ein Hauptabschnitt. Er befindet sich in einer Quellendatei, die denselben Namen wie der Abschnitt hat. Der Name sollte nicht länger als 8 Zeichen sein. Wenn Sie 'VGUIRecord' für Java generieren, erstellt EGL eine JavaServerPage-Instanz, wobei eine .jsp-Erweiterung dem Namen des Datensatzes hinzugefügt wird.
'VGUIRecord'-Instanzen sind strukturierte Datensätze und verwenden Eigenschaften, um Optionen, Links, aufgerufene Programme, Auswertungsinformationen usw. zu verwalten. Weitere Informationen finden Sie unter VGUIRecord-Eigenschaften and VGUIRecord-Feldeigenschaften.
In einem VGWebTransaction-Programm deklarieren Sie eine Variable auf der Grundlage der VGUIRecord-Definition und verwenden dann eine EGL-Anweisung converse oder show, um die Seite anzuzeigen.
Die Entwicklung von Webtransaktionen in EGL umfasst im Allgemeinen die folgenden Schritte: