Modelli TCP/IP simultanei e iterativi

IBM definisce due modelli per l'accesso alle applicazioni server in CICS e IMS. In entrambi i modelli è presente un listener di connessione TCP/IP e un aspetto server per l'applicazione totale. La modalità in cui vengono implementate le parti listener e server dell'applicazione determina se il modello è iterativo o simultaneo.

  • Modello iterativo. Nel modello iterativo, le parti listener e server dell'applicazione coesistono nella stessa istanza CICS o IMS TP ed eseguire come parte della stessa attività CICS. L'applicazione server, pertanto, contiene il socket fino a quando non è stata completata l'elaborazione di tutte le applicazioni. Ciò significa che dopo che un client TP avvia un server TP, un altro client TP non può accedere al listener o al server TP fino al termine del primo client.

  • Modello simultaneo. Nel modello simultaneo, le parti listener e server dell'applicazione vengono eseguite sotto il controllo di attività diverse. Lo scopo dei listener consiste nell'accettare la connessione e richiamare l'attività Server. La parte Server dell'applicazione gestisce l'invio e la ricezione di dati dell'applicazione ed esegue l'elaborazione dipendente dall'applicazione. Questo modello consente un grado superiore di concorrenza delle transazioni perché il socket di ascolto non è mantenuto da un singolo client e può invece ascoltare simultaneamente più client. Anche se il collegamento MS CICS usando il modello di programmazione TCP/IP non viene chiamato simultaneo, il server TP funziona simultaneamente anziché iterativo.

    Nei quattro modelli TCP/IP supportati da TI diversi da IMS Connect, esiste sia un aspetto del listener di connessione TCP/IP che un aspetto del server. La modalità in cui vengono implementate le parti listener e server dell'applicazione determina se viene usato il modello di accesso iterativo o concurrent access. Il modello di accesso simultaneo richiede l'uso di un messaggio di richiesta di transazione (TRM); il modello iterativo non è. TRM è un record di dati formattato che identifica il programma di transazione IMS o CICS da richiamare e le relative caratteristiche.

Contenuto della sezione

Modello iterativo

Modello simultaneo

Vedere anche

Modelli di programmazione