Freigeben über


Abgleichen von aufrufenden und aufrufbaren TPs

Jeder Computer, auf dem Host Integration Server ausgeführt wird, verwaltet eine Liste der verfügbaren aufrufbaren TP-Namen und aller LU-Aliase, die den TP-Namen zugeordnet werden sollen. Diese Informationen werden wie folgt abgerufen:

  • Für automatisch aufgerufene TPs identifizieren Registrierungs- oder Umgebungsvariablen einen TP-Namen, der maximal acht Zeichen enthält, und können eine zugeordnete LU angeben. Diese Informationen werden vom Client an den Server gesendet, der den Client sponsert. Ein Client lernt über eine Sponsorverbindung mit einem Server mehr über die Domäne. Clients müssen die Sponsorverbindung herstellen, bevor sie mit anderen Aufgaben fortfahren.

  • Für vom Operator gestartete, aufrufbare TPs wird ein TP-Name (mit maximal 64 Zeichen) mit dem RECEIVE_ALLOCATE Verb angegeben. Der TP-Name wird auf acht Zeichen gekürzt und vom Client an den Server gesendet, der den Client sponsert, zusammen mit dem Alias einer zugeordneten LU, wenn eine über eine Registrierung oder Umgebungsvariable konfiguriert wurde.

    Hinweis

    Wenn ein TP-Name eindeutig sein soll, empfiehlt es sich, den Namen auf maximal acht Zeichen zu beschränken oder den Namen innerhalb der ersten acht Zeichen eindeutig zu machen. Dies liegt daran, dass das vorläufige Routing von Zuordnungsanforderungen mit den ersten acht Zeichen erfolgt. Obwohl später weitere Übereinstimmungen zwischen den vollständigen TP-Namen durchgeführt werden , die in ALLOCATE oder MC_ALLOCATE und RECEIVE_ALLOCATE angegeben sind, ist es ineffizient, das vorläufige Routing erfolgreich zu ermöglichen, wenn in einigen Fällen der spätere Abgleich fehlschlägt.

    Der nächste Schritt beim Abgleich von aufrufenden und aufrufenden TPs besteht darin, dass der aufrufende TP das Verb ALLOCATE oder MC_ALLOCATE ausgibt. Nachdem ein TP in einer Host Integration Server-Domäne dieses Verb erfolgreich ausgibt, wird eine Zuordnungsanforderung an die partner-LU übertragen, die im Verb ALLOCATE oder MC_ALLOCATE angegeben ist, wobei der Name des angeforderten aufrufbaren TP angegeben wird.

    Wenn eine Zuordnungsanforderung eingeht, vergleicht Host Integration Server den angeforderten aufrufbaren TP-Namen und LU-Alias mit der Liste der verfügbaren aufgerufenen TPs (die zugeordnete LU-Aliase enthalten können). Der Vergleich kann von Registrierungsvariablen geändert werden, wird jedoch standardmäßig wie folgt ausgeführt:

  • Obwohl der im Verb ALLOCATE oder MC_ALLOCATE angeforderte TP-Name bis zu 64 Zeichen lang sein kann, ist jeder Name, der über eine Registrierung oder Umgebungsvariable empfangen wird, auf acht Oder weniger Zeichen beschränkt. Daher werden nur die ersten acht Zeichen von TP-Namen in Vergleichen verwendet.

  • Der Vergleich wird zuerst sowohl für den TP-Namen als auch für den LU-Alias durchgeführt. Ein aufrufbares TP, für das sowohl der TP-Name als auch der LU-Alias übereinstimmen, wird vor einem TP ausgewählt, für das kein LU-Alias über eine Registrierung oder Umgebungsvariable konfiguriert wurde. Ein TP, für das kein LU-Alias konfiguriert wurde, kann mit jeder Anforderung abgeglichen werden, die diesen TP-Namen angibt, da es keinen Konflikt basierend auf dem LU-Alias geben kann.

  • Der Vergleich der angeforderten und verfügbaren TP-Namen erfolgt in einer bestimmten Reihenfolge:

    1. Host Integration Server überprüft zunächst auf vom Bediener gestartete, aufrufbare TPs auf dem lokalen System (dem lokalen Computer, auf dem Host Integration Server ausgeführt wird).

    2. Wenn keine Übereinstimmung gefunden wird, überprüft Host Integration Server auf automatisch startbaren TPs auf dem lokalen System (dem lokalen Computer, auf dem Host Integration Server ausgeführt wird).

    3. Wenn keine Übereinstimmung gefunden wird, sucht Host Integration Server auf anderen Host Integration Server-Clients oder -Servern nach vom Operator gestarteten, aufrufbaren TPs.

    4. Wenn keine Übereinstimmung gefunden wird, überprüft Host Integration Server auf anderen Host Integration Server-Clients oder -Servern nach automatisch aufgerufenen TPs.

    Dieser Vergleich kann durch Registrierungseinträge für den SnaServer-Dienst etwas geändert werden. Die Einträge heißen DloadMatchTPOnly und DloadMatchLocalFirst und werden im Onlinebuch Microsoft Host Integration Server Reference beschrieben.

    Wenn eine Übereinstimmung gefunden wird, signalisiert Host Integration Server dem System, das den angeforderten TP enthält, eine Verbindung mit dem Server herzustellen, auf dem Host Integration Server ausgeführt wird. Wenn keine Übereinstimmung gefunden wird, lehnt Host Integration Server die eingehende Anforderung ab.

    Vorschläge zu bestimmten Methoden zum Behandeln von TP-Namen und LU-Aliasen finden Sie unter Anordnen von TPs innerhalb eines SNA-Netzwerks.

Hinweis

Aufgrund der Funktionsweise von APPC wird eine Zuordnungsanforderung erst ausgeführt, wenn die lokalen Datenpuffer voll sind oder ein Bestätigen- oder Leerungsverb ausgegeben wird. Dies kann bedeuten, dass die Zuordnungsanforderung erst nach der Ausgabe des Verbs ALLOCATE oder MC_ALLOCATE fließt. Daher wird jeder Zuordnungsfehler, der durch die Ablehnung der Zuordnungsanforderung auf der Partner-LU verursacht wird, als Fehler eines späteren Verbs mit einem der Rückgabecodes für Zuordnungsfehler beobachtet.