Segmentierung in Webtransaktionen
Die Segmentierung beschreibt, wie ein Programm mit der zugehörigen Umgebung interagiert, bevor eine Anweisung converse ausgegeben wird, die eine Webseite für den Benutzer darstellt. Webtransaktionen sind immer segmentiert, was (unter anderem) bedeutet, dass EGL Systemressourcen freigibt, während der Benutzer auf die Webseite antwortet.
- Es schreibt Datenbanken- und andere wiederherstellbare Ressourcen fest.
- Es hebt Sperren auf, ebenso wie Datei- und Datenbankpositionen.
- Es aktualisiert EGL-Tabellen von Einzelbenutzern, sodass ihre Werte wieder dieselben sind wie zu dem Zeitpunkt, als das Programm gestartet wurde.
- Es aktualisiert die Systemvariablen, sodass deren Werte wieder mit denen bei Programmbeginn übereinstimmen. Eine Ausnahme hiervon bildet eine Untergruppe von Variablen, deren Werte gespeichert werden. Der Speicherstatuts ist auf der Seite für die jeweilige Variable angegeben.
Das EGL-generierte CICS-COBOL-Programm ist segmentiert und wird somit nach dem Absetzen der Anweisung converse aus dem Speicher entfernt. Wenn der Benutzer seine Antwort eingibt, wird es in den Speicher zurückgestellt. Weitere Informationen finden Sie unter Verhalten von segmentierten Programmen unter CICS oder IMS.
Die segmentierte converse-Anweisung (entweder simuliert, für die Java-Generierung, oder tatsächlich) ist sowohl für die Haupt- als auch für aufgerufene Webtransaktionsprogramme verfügbar.
Die Eigenschaft segmented ist theoretisch für ein Webtransaktionsprogramm verfügbar, wird aber ignoriert, weil alle Webtransaktionen segmentiert sind.