CICS-Transaktionen

Eine Transaktion ist eine von einer einzelnen Anforderung ausgelöste Verarbeitung.

Eine Anforderung wird in der Regel von einem Benutzer an einem Terminal ausgegeben. Sie kann jedoch auch von einer Webseite, von einem Programm auf einer fernen Workstation oder von einer Anwendung in einer anderen CICS-Region stammen oder an einem vordefinierten Zeitpunkt automatisch ausgelöst werden. In CICS-Webunterstützungskonzepte und -struktur im CICS TS 5.1 Information Center und in Überblick über externe CICS-Schnittstellen im CICS TS 5.1 Information Center werden unterschiedliche Methoden zur Ausführung von CICS-Transaktionen beschrieben.

Eine einzelne Transaktion besteht aus einem oder mehreren Anwendungsprogrammen, die die erforderlichen Verarbeitungsprozesse ausführen.

In CICS wird der Begriff Transaktion jedoch verwendet, um sowohl ein einzelnes Ereignis als auch alle weiteren Transaktionen desselben Typs zu bezeichnen. Die Beschreibung der einzelnen Transaktionstypen in CICS erfolgt mit einer TRANSACTION-Ressourcendefinition. Diese Definition gibt dem Transaktionstyp einen Namen (die Transaktions-ID bzw. TRANSID) und teilt CICS verschiedene Dinge hinsichtlich der auszuführenden Prozesse mit, wie zum Beispiel, welches Programm zuerst aufgerufen werden soll und welche Form der Authentifizierung bei der Ausführung der Transaktion erforderlich ist.

Eine Transaktion wird ausgeführt, indem ihre TRANSID an CICS übergeben wird. CICS verwendet die Informationen in der TRANSACTION-Ressourcendefinition, um die richtige Ausführungsumgebung zu erstellen, und startet das erste Programm.

Der Begriff "Transaktion" wird in der gesamten IT-Branche verwendet, um eine Arbeitseinheit mit Wiederherstellung zu beschreiben. In CICS wird dies als Arbeitseinheit bezeichnet. In der Regel ist dies eine vollständige logische Operation, die wiederherstellbar ist. Sie kann als Resultat eines programmierten Befehls oder eines Systemfehlers als Gesamtheit festgeschrieben bzw. zurückgesetzt werden. Zwar gilt in vielen Fällen eine CICS-Transaktion auch für eine einzelne Arbeitseinheit, Sie sollten jedoch beim Lesen der CICS-Dokumentation stets den Unterschied in der Bedeutung beachten.