Freigeben über


Übereinstimmende Aufrufe und aufrufbare TPs

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

  • Bei automatisch gestarteten aufrufenden TPs identifizieren Registrierungs- oder Umgebungsvariablen einen TP-Namen mit maximal acht Zeichen und können eine zugeordnete LU angeben. Diese Informationen werden vom Client an den Server gesendet, der den Client sponsort. Ein Client erfährt über eine Sponsorverbindung zu einem Server von der Domäne. Die Clients müssen die Sponsorverbindung herstellen, bevor sie mit anderen Aufgaben fortfahren.

  • Bei vom Operator gestarteten aufrufenden TPs wird ein TP-Name (mit maximal 64 Zeichen) mit dem RECEIVE_ALLOCATE Verb angegeben. Der TP-Name wird auf acht Zeichen abgeschnitten und vom Client an den Server gesendet, der den Client unterstützt, zusammen mit dem Alias einer zugeordneten LU, wenn eine über eine Registrierungs- oder Umgebungsvariable konfiguriert wurde.

    Hinweis

    Wenn ein TP-Name eindeutig sein soll, empfiehlt es sich, den Namen auf 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 durchgeführt wird. Obwohl später zwischen den vollständigen TP-Namen, die in ALLOCATE oder MC_ALLOCATE und RECEIVE_ALLOCATE angegeben sind, weiter abgegleichen wird, 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 aufrufbaren TPs besteht darin, dass der aufrufende TP das Verb ALLOCATE oder MC_ALLOCATE ausgibt. Nachdem ein TP in einer Host-Integration Server-Domäne erfolgreich dieses Verb ausgeführt hat, fließt eine Zuordnungsanforderung an die Partner-LU, die im Verb ALLOCATE oder MC_ALLOCATE angegeben ist, und gibt den Namen des angeforderten aufrufbaren TP an.

    Wenn eine Zuordnungsanforderung eingeht, vergleicht Host Integration Server den angeforderten aufrufbaren TP-Namen und LU-Alias mit der Liste der verfügbaren aufrufbaren 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 ZUWEISEN-Verb oder MC_ALLOCATE-Verb angeforderte TP-Name 64 Zeichen lang sein kann, ist jeder Name, der über eine Registrierung oder eine Umgebungsvariable erhalten wird, auf acht oder weniger Zeichen beschränkt. Daher werden nur die ersten acht Zeichen von TP-Namen im Vergleich verwendet.

  • Der Vergleich wird zuerst für den TP-Namen und den LU-Alias durchgeführt. Ein aufrufender TP, für den es eine Übereinstimmung sowohl für den TP-Namen als auch für den LU-Alias gibt, wird vor einem TP ausgewählt, für den kein LU-Alias über eine Registrierungs- 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 keine Diskrepanz aufgrund des LU-Alias entstehen kann.

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

    1. Der Host Integrationsserver sucht zunächst nach vom Operator gestarteten, aufrufbaren TPs auf dem lokalen System (dem lokalen Computer, auf dem der Host Integration Server ausgeführt wird).

    2. Wenn keine Übereinstimmung gefunden wird, sucht der Hostintegrationsserver nach automatisch gestarteten aufrufbaren TPs im lokalen System (auf dem lokalen Computer, auf dem der Hostintegrationsserver läuft).

    3. Wenn keine Übereinstimmung gefunden wird, überprüft der Host Integration Server, ob auf anderen Clients oder Servern des Host Integration Server vom Bediener gestartete ausführbare TPs vorhanden sind.

    4. Wenn keine Übereinstimmung gefunden wird, sucht der Host Integration Server nach automatisch gestarteten aufrufbaren TPs auf anderen Host Integration Server-Clients oder -Servern.

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

    Wenn eine Übereinstimmung gefunden wird, signalisiert der Host Integration Server dem System, das den angeforderten TP enthält, eine Verbindung mit dem Server herzustellen, auf dem der Host Integration Server ausgeführt wird. Wenn keine Übereinstimmung gefunden wird, lehnt der Hostintegrationsserver 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 fließt eine Zuordnungsanforderung erst, wenn die lokalen Datenpuffer voll sind oder ein Bestätigungs- oder Leerverb ausgegeben wird. Dies kann bedeuten, dass die Zuordnungsanforderung erst einige Zeit nach der Ausgabe des ALLOCATE oder MC_ALLOCATE-Verbs erfolgt. Daher wird ein Zuordnungsfehler, der durch die Ablehnung der Zuordnungsanforderung an der Partner-LU verursacht wird, als Fehler eines späteren Verbs mit einem der Rückgabecodes für Zuweisungsfehler beobachtet.