Condividi tramite


Corrispondenza programmi di transazione chiamanti e richiamabili (CPI-C)

Ogni servizio SNA gestisce un elenco di nomi di programma di transazione (TP) disponibili e qualsiasi alias di unità logica (LU) da associare ai nomi TP. Queste informazioni vengono ottenute come segue:

  • Per le variabili di sistema, registro o ambiente di avvio automatico identificano un nome TP contenente un massimo di otto caratteri e può specificare un lu associato. Queste informazioni vengono inviate dal client al server che sponsorizzerà il client. Un client apprende il dominio tramite una connessione sponsor a un server. I client devono stabilire la connessione sponsor prima di procedere con qualsiasi altra attività.

  • Per gli indirizzi IP richiamabili avviati dall'operatore, viene specificato un nome TP (con un massimo di 64 caratteri) in Specify_Local_TP_Name. Il nome TP viene troncato a otto caratteri e inviato dal client al server che sponsorizzerà il client, insieme all'alias di un lu associato se è stato configurato tramite una variabile di registro o di ambiente.

    Nota

    Se si vuole che un nome TP sia univoco, è consigliabile limitare il nome a otto caratteri o meno o rendere il nome univoco entro i primi otto caratteri. Ciò avviene perché il routing preliminare delle richieste di allocazione viene eseguito usando i primi otto caratteri. Anche se successivamente la corrispondenza viene eseguita tra i nomi TP completi, è inefficiente per consentire al routing preliminare di avere esito positivo quando in alcuni casi la corrispondenza successiva avrà esito negativo.

    Il passaggio successivo nella corrispondenza di chiamate e indirizzi IP richiamabili è la creazione di una tabella informazioni lato dai parametri nel nome della destinazione simbolica. Quindi, richiamando TP, la chiamata Allocata e un flusso di richieste di allocazione all'lu partner specificato nella tabella informazioni sul lato, specificando il nome del TP richiamabile richiesto (elencato anche nella tabella delle informazioni sul lato).

    Quando arriva una richiesta di allocazione, il servizio SNA confronta il nome TP richiamato e l'alias LU richiesti all'elenco di ip richiamabili disponibili (che possono includere alias LU associati). Il confronto può essere modificato dalle variabili del Registro di sistema, ma per impostazione predefinita viene eseguito come segue:

  • Anche se il nome TP richiesto nel nome della destinazione simbolica può essere pari a 64 caratteri, qualsiasi nome ricevuto tramite un registro o una variabile di ambiente è limitato a otto caratteri o meno. Pertanto, solo i primi otto caratteri dei nomi TP vengono usati nei confronti.

  • Il confronto viene eseguito prima sia sul nome TP che sull'alias LU. Un TP richiamabile per cui esiste una corrispondenza sia sul nome TP che sull'alias LU verrà scelto prima di un tp per cui non è stato configurato alcun alias LU tramite una variabile di registro o di ambiente. Un TP per il quale non è stato configurato alcun alias LU può essere associato a qualsiasi richiesta che specifica il nome TP, perché non è possibile trovare una corrispondenza errata in base all'alias LU.

  • Il confronto dei nomi TP richiesti e disponibili viene eseguito in un ordine specifico:

    1. Il servizio SNA controlla prima di tutto gli indirizzi IP richiamabili avviati dall'operatore nel sistema locale (il server di integrazione host locale).

    2. Se non viene trovata alcuna corrispondenza, il servizio SNA verifica la presenza di indirizzi IP di avvio automatico nel sistema locale (server di integrazione host locale).

    3. Se non viene trovata alcuna corrispondenza, il servizio SNA verifica la presenza di indirizzi IP richiamabili avviati dall'operatore in altri computer che eseguono Host Integration Server o client.

    4. Se non viene trovata alcuna corrispondenza, il servizio SNA verifica la presenza di indirizzi IP di avvio automatico in altri computer che eseguono Host Integration Server o client.

    Questo confronto può essere modificato in qualche modo dalle voci del Registro di sistema per il servizio SnaServr. Le voci sono denominate DloadMatchTPOnly e DloadMatchLocalFirst.

    Se viene trovata una corrispondenza, il servizio SNA segnala il sistema contenente il TP richiesto per connettersi al servizio SNA. Se non viene trovata alcuna corrispondenza, il servizio SNA rifiuta la richiesta in ingresso.

    Per suggerimenti su modi specifici per gestire i nomi TP e gli alias LU, vedere Organizzazione di ip all'interno di una rete SNA.

Nota

A causa del funzionamento dell'interfaccia di programmazione comune per le comunicazioni (CPI-C), una richiesta di allocazione non viene eseguita finché i buffer di dati locali non sono completi o viene eseguita una chiamata Conferma o Scarica . Ciò può significare che la richiesta di allocazione non viene eseguita fino a qualche tempo dopo l'esecuzione della chiamata Allocata . Pertanto, qualsiasi errore di allocazione causato dal rifiuto della richiesta di allocazione all'LU partner verrà osservato come errore di una chiamata successiva con uno dei codici restituiti degli errori di allocazione.