Modello iterativo
Nel modello iterativo, le parti listener e server dell'applicazione coesisteno nello stesso TP CICS o IMS, quindi il tp mantiene il socket fino al completamento dell'elaborazione di tutte le applicazioni. Il modello iterativo usa questa sequenza:
Creare un socket
Associarlo a un indirizzo locale
Ascolto (rendi TCP/IP consapevole che il socket è disponibile)
Selezionare (attendere una richiesta di connessione)
Accettare la richiesta di connessione
Leggere o scrivere i dati
Chiudi
I vantaggi del modello iterativo sono:
Semplicità
Riduzione del sovraccarico e del ritardo di rete perché non è necessaria una sequenza di scambio TRM
Minore utilizzo della CPU
Velocità effettiva delle transazioni a thread singolo superiore
Gli svantaggi del modello iterativo sono:
Limita gravemente l'accesso simultaneo ai TP eseguiti per molto tempo
L'applicazione server contiene tutte le chiamate SEAPI (Create to Close)
Ogni tp ha il proprio listener, il che significa codice duplicato
Selezionare con timeout fa sì che un'area CICS sia inattiva