Dati utente CICS LU6.2

Il modello di programmazione dati utente CICS LU6.2 fornisce chiamate dirette e scambi di dati tra TI e il server TP. Non sono necessari altri componenti di comunicazione con questo modello.

Nella figura seguente viene riepilogato il flusso di lavoro tra il client, la transazione mirror CICS predefinita e il programma di transazione mainframe. I numeri nelle parentesi indicano l'ordine approssimativo in cui si verificano gli eventi. Una descrizione più dettagliata degli eventi segue la figura.

Immagine che mostra un integratore di transazioni che invia e riceve LU 6.2 o TCP/IP dal programma di transazione mainframe.
Integratore di transazioni che invia e riceve LU 6.2 o TCP/IP dal programma di transazione mainframe

Diagramma del flusso di lavoro di riepilogo per il modello di programmazione dati utente CICS LU6.2

Il modello di programmazione DATI utente CICS LU6.2 funziona come segue:

  1. Un'applicazione richiama un metodo in un componente TI configurato in Servizi componenti o in .NET Framework.

  2. Il runtime TI chiama il proxy di automazione TI.

  3. Se l'applicazione è un componente COM+, il proxy di Automazione TI:

    1. Legge nella libreria dei tipi creata in precedenza dalla Designer TI.

    2. 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:

    3. Legge nell'assembly e nei metadati creati in precedenza dalla Designer TI.

    4. Esegue il mapping dei tipi di dati .NET Framework ai tipi di dati COBOL.

      Il proxy di automazione TI quindi:

    5. Chiama le routine di conversione per convertire i dati dell'applicazione in tipi COBOL mainframe.

    6. Compila il buffer di flusso di dati flat che rappresenta la dichiarazione COBOL o il copybook.

    7. Passa il messaggio al componente trasporto SNA.

  4. 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.

  5. TI e il server TP comunicano direttamente emettendo verbi APPC o Common Programming Interface for Communications (CPI-C) per ricevere e inviare rispettivamente i campi di input e output.

  6. Se necessario, il server TP rilascia i verbi appropriati per implementare le proprietà sync level 2 e il commit in 2 fasi.

  7. Il mainframe TP chiude il socket.

  8. Il proxy di automazione TI riceve i dati di risposta e elabora la risposta. Proxy di automazione TI:

    1. Riceve il messaggio dal componente di trasporto SNA.

    2. Legge il buffer dei messaggi

      Se l'applicazione è un componente COM+, il proxy di Automazione TI:

    3. Esegue il mapping dei tipi di dati COBOL ai dati di automazione.

    4. 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:

    5. Esegue il mapping dei tipi di dati COBOL ai tipi di dati .NET Framework.

    6. Chiama le routine di conversione per convertire i tipi COBOL mainframe nei dati dell'applicazione.

  9. 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. Avviare Microsoft Visual Studio, aprire l'esercitazione da usare e seguire le istruzioni riportate in Readme.

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 a Automazione
Componenti CICS
Runtime TI
Selezione del modello di programmazione appropriato
Modelli di programmazione