Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il modello di programmazione dati utente CICS LU6.2 fornisce chiamate dirette e scambi di dati tra TI e il TP del server. Non sono necessari altri componenti di comunicazione con questo modello.
La figura seguente riepiloga il flusso di lavoro che si verifica tra il client, la transazione mirror CICS predefinita e il programma di transazione mainframe. I numeri tra parentesi indicano l'ordine approssimativo in cui si verificano gli eventi. Una descrizione più dettagliata degli eventi segue la figura.
Transaction Integrator invia e riceve LU 6.2 o TCP/IP dal programma di transazioni mainframe
Diagramma del flusso di lavoro di riepilogo per il modello di programmazione dati utente CICS LU6.2
Il modello di programmazione dei dati utente CICS LU6.2 funziona come segue:
Un'applicazione richiama un metodo in un componente TI configurato in Servizi componenti o .NET Framework.
Il runtime TI chiama il proxy di automazione di TI.
Se l'applicazione è un componente COM+, il proxy di automazione TI:
Legge nella libreria dei tipi creata in precedenza da TI Designer.
Esegue il mapping dei tipi di dati di automazione ai tipi di dati COBOL.
Se l'applicazione è un assembly .NET, il proxy di automazione TI:
Legge l'assembly e i metadati creati in precedenza da TI Designer.
Esegue il mapping dei tipi di dati .NET Framework ai tipi di dati COBOL.
Il proxy di automazione TI:
Chiama le routine di conversione per convertire i dati dell'applicazione in tipi COBOL mainframe.
Costruisce il buffer del flusso di dati appiattito che rappresenta la dichiarazione COBOL o il copybook.
Passa il messaggio al componente di trasporto SNA.
Il proxy TI invia la richiesta di chiamata TP specificata dal metodo del componente TI al server TP usando il protocollo LU6.2. In questo messaggio TI invia il TRANID del server TP che il metodo sta richiamando.
Ti e il server TP comunicano direttamente eseguendo i verbi APPC o Common Programming Interface for Communications (CPI-C) per ricevere e inviare rispettivamente i campi di input e output.
Se necessario, il server TP emette i verbi appropriati per implementare le proprietà del livello di sincronizzazione 2 e il commit della fase 2.
Il TP del mainframe chiude il socket.
Il proxy di automazione TI riceve i dati di risposta ed elabora la risposta. Proxy di automazione TI:
Riceve il messaggio dal componente di trasporto SNA.
Legge il buffer dei messaggi
Se l'applicazione è un componente COM+, il proxy di automazione TI:
Mappa i tipi di dati COBOL ai dati di automazione.
Chiama le routine di conversione per convertire i tipi COBOL mainframe nei dati dell'applicazione.
Se l'applicazione è un assembly .NET, il proxy di automazione TI:
Esegue il mapping dei tipi di dati COBOL ai tipi di dati .NET Framework.
Chiama le routine di conversione per convertire i tipi COBOL mainframe nei dati dell'applicazione.
Il runtime TI invia nuovamente i dati convertiti all'applicazione COM o .NET Framework che ha richiamato il metodo .
Host Integration Server include codice di esempio che illustra come implementare il modello di programmazione dati utente CICS LU6.2. Il codice di esempio si trova nella \directory di installazione\SDK\Samples\AppInt. Avvia Microsoft Visual Studio, apri l'esercitazione da usare e segui le istruzioni nel file Leggimi.
Vedere anche
Componenti di Transaction Integrator
Conversione di tipi di dati da Automazione a z/OS COBOL]
Conversione di tipi di dati da z/OS COBOL ad automazione
Componenti CICS
TI Runtime
Scelta del modello di programmazione appropriato
Modelli di programmazione