Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das CICS LU6.2 User Data Programming Model bietet direkte Aufrufe und Datenaustausch zwischen TI und dem Server TP. Für dieses Modell sind keine anderen Kommunikationskomponenten erforderlich.
Die folgende Abbildung fasst den Workflow zusammen, der zwischen dem Client, der standardmäßigen CICS-Spiegeltransaktion und dem Mainframetransaktionsprogramm erfolgt. Die Zahlen in Klammern geben die ungefähre Reihenfolge an, in der Ereignisse auftreten. Eine detailliertere Beschreibung der Ereignisse folgt der Abbildung.
Transaktionsintegrator sendet und empfängt LU 6.2 oder TCP/IP aus dem Mainframetransaktionsprogramm
Ablaufdiagramm zur Zusammenfassung für das CICS LU6.2 Benutzerdatenprogrammierungsmodell
Das CICS LU6.2-Programmiermodell für Benutzerdaten funktioniert wie folgt:
Eine Anwendung ruft eine Methode in einer TI-Komponente auf, die entweder in Component Services oder .NET Framework konfiguriert ist.
Die TI-Laufzeit ruft den TI Automation-Proxy auf.
Wenn es sich bei der Anwendung um eine COM+-Komponente handelt, ist der TI Automation-Proxy:
Liest in der Typbibliothek, die zuvor vom TI-Designer erstellt wurde.
Ordnet die Automatisierungsdatentypen COBOL-Datentypen zu.
Wenn es sich bei der Anwendung um eine .NET Assembly handelt, ist der TI Automation-Proxy:
Liest die Assembly und Metadaten, die zuvor vom TI-Designer erstellt wurden.
Ordnet die .NET Framework-Datentypen COBOL-Datentypen zu.
Der TI-Automatisierungsproxy:
Ruft die Konvertierungsroutinen auf, um die Anwendungsdaten in Großrechner-COBOL-Typen zu konvertieren.
Erstellt den flachen Datenstrompuffer, der die COBOL-Deklaration oder das Copybook darstellt.
Übergibt die Nachricht an die SNA-Transportkomponente.
Der TI-Proxy sendet die TP-Aufrufanforderung, die von der TI-Komponentenmethode angegeben wird, mithilfe des LU6.2-Protokolls an den Server-TP. In dieser Nachricht sendet TI die TRANID des Server-TP, den die Methode aufruft.
TI und der Server-TP kommunizieren direkt, indem APPC- oder Common Programming Interface for Communications (CPI-C) Verben ausgegeben werden, um die Eingabe- bzw. Ausgabefelder zu empfangen bzw. zu senden.
Bei Bedarf gibt der Server TP die entsprechenden Verben aus, um Sync-Level-2-Eigenschaften und 2-Phasen-Commit zu implementieren.
Der Mainframe-TP schließt den Socket.
Der TI Automation-Proxy empfängt die Antwortdaten und verarbeitet die Antwort. Der TI-Automatisierungsproxy:
Empfängt die Nachricht von der SNA-Transportkomponente.
Liest den Nachrichtenpuffer
Wenn es sich bei der Anwendung um eine COM+-Komponente handelt, ist der TI Automation-Proxy:
Ordnet die COBOL-Datentypen den Automatisierungsdaten zu.
Ruft die Konvertierungsroutinen auf, um die Großrechner-COBOL-Typen in die Anwendungsdaten zu konvertieren.
Wenn es sich bei der Anwendung um eine .NET-Assembly handelt, ist der TI Automation-Proxy:
Ordnet die COBOL-Datentypen den .NET Framework-Datentypen zu.
Ruft die Konvertierungsroutinen auf, um die Großrechner-COBOL-Typen in die Anwendungsdaten zu konvertieren.
Die TI-Laufzeit sendet die konvertierten Daten zurück an die COM- oder .NET Framework-Anwendung, die die Methode aufgerufen hat.
HostIntegration Server enthält Beispielcode, der zeigt, wie das CICS LU6.2-Benutzerdatenprogrammierungsmodell implementiert wird. Der Beispielcode befindet sich im \Installationsverzeichnis\SDK\Samples\AppInt. Starten Sie Microsoft Visual Studio, öffnen Sie das Lernprogramm, das Sie verwenden möchten, und folgen Sie den Anweisungen in der Infodatei.
Siehe auch
Transaktionsintegratorkomponenten
Konvertierung von Datentypen aus Automatisierungsprozessen nach z/OS COBOL]
Konvertieren von Datentypen von z/OS COBOL zur Automatisierung
CICS-Komponenten
TI-Laufzeit
Auswählen des geeigneten Programmiermodells
Programmiermodelle