Condividi tramite


Corrispondenza programmi di transazione chiamanti e richiamabili

Ogni computer che esegue Host Integration Server mantiene un elenco dei nomi TP richiamabili disponibili e di tutti gli alias LU da associare ai nomi TP. Queste informazioni vengono ottenute nel modo seguente:

  • Per le variabili di ambiente, del Registro di sistema o del registro di sistema di avvio automatico, identificare 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 informazioni sul dominio tramite una connessione sponsor a un server; i clienti devono stabilire la connessione dello sponsor prima di procedere con qualsiasi altra attività.

  • Per i TP richiamabili avviati dall'operatore, viene specificato un nome TP (con un massimo di 64 caratteri) con il verbo RECEIVE_ALLOCATE . 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 ne è stato configurato uno tramite un registro o una variabile di ambiente.

    Nota

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

    Il passaggio successivo nella corrispondenza dei provider di servizi di chiamata e richiamabili consiste nel fatto che il richiamo tp rilascia il verbo ALLOCATE o MC_ALLOCATE . Dopo che un TP richiamato in un dominio host Integration Server esegue correttamente questo verbo, una richiesta di allocazione passa al lu partner specificato nel verbo ALLOCATE o MC_ALLOCATE , indicando il nome del tp richiamabile richiesto.

    Quando arriva una richiesta di allocazione, Host Integration Server confronta il nome TP richiamabile richiesto e l'alias LU con l'elenco di indirizzi 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 verbo ALLOCATE o MC_ALLOCATE può contenere fino 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 per primo sia sul nome TP che sull'alias LU. Un TP richiamabile per il quale esiste una corrispondenza sia per il nome TP che per l'alias LU verrà scelto prima di un TP per cui non è stato configurato alcun alias LU tramite un registro o una variabile 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 può verificarsi una mancata corrispondenza in base all'alias LU.

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

    1. Host Integration Server verifica innanzitutto la presenza di indirizzi IP richiamabili avviati dall'operatore nel sistema locale (il computer locale che esegue Host Integration Server).

    2. Se non viene trovata alcuna corrispondenza, Host Integration Server verifica la presenza di indirizzi IP richiamabili richiamabili nel sistema locale (il computer locale che esegue Host Integration Server).

    3. Se non viene trovata alcuna corrispondenza, Host Integration Server verifica la presenza di TP richiamabili avviati dall'operatore in altri client o server Host Integration Server.

    4. Se non viene trovata alcuna corrispondenza, Host Integration Server verifica la presenza di TP richiamabili automaticamente in altri client o server Host Integration Server.

    Questo confronto può essere modificato in qualche modo dalle voci del Registro di sistema per il servizio SnaServer. Le voci sono denominate DloadMatchTPOnly e DloadMatchLocalFirst e sono descritte nella documentazione online di riferimento di Microsoft Host Integration Server.

    Se viene trovata una corrispondenza, Host Integration Server segnala al sistema contenente il tp richiesto per connettersi a tale server che esegue Host Integration Server. Se non viene trovata alcuna corrispondenza, Host Integration Server rifiuta la richiesta in ingresso.

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

Nota

A causa del funzionamento dell'APPC, una richiesta di allocazione non verrà propagata fino a quando i buffer di dati locali non sono completi o viene emesso un verbo di conferma o scaricamento. Ciò può significare che la richiesta di allocazione non viene eseguita fino a quando non viene emesso il verbo ALLOCATE o MC_ALLOCATE . Pertanto, qualsiasi errore di allocazione causato dal rifiuto della richiesta di allocazione nel lu partner verrà osservato come l'errore di un verbo successivo con uno dei codici restituiti degli errori di allocazione.