呼び出し TP と呼び出し可能な TP の照合

Host Integration Server を実行している各コンピューターでは、使用可能な呼び出し可能な TP 名の一覧と、TP 名に関連付ける LU エイリアスが保持されます。 この情報は次のように取得されます。

  • 自動起動可能な TP の場合、レジストリまたは環境変数は、最大 8 文字を含む TP 名を識別し、関連付けられている LU を指定できます。 この情報は、クライアントからクライアントを後援するサーバーに送信されます。 クライアントは、サーバーへのスポンサー接続を介してドメインについて学習します。クライアントは、他のタスクに進む前にスポンサー接続を確立する必要があります。

  • オペレーター開始呼び出し可能 TP の場合、tp 名 (最大 64 文字) は 、RECEIVE_ALLOCATE 動詞で指定されます。 TP 名は 8 文字に切り捨てられ、クライアントを後援するサーバーにクライアントから送信されます。また、関連付けられた LU がレジストリまたは環境変数を介して構成されている場合は、関連付けられている LU のエイリアスと共に送信されます。

    Note

    TP 名を一意にする場合は、名前を 8 文字以下に制限するか、名前を最初の 8 文字以内で一意にすることをお勧めします。 これは、最初の 8 文字を使用して割り当て要求の事前ルーティングが実行されるためです。 後で ALLOCATE または MC_ALLOCATE で指定された完全な TP 名と RECEIVE_ALLOCATEの間でさらに一致が行われますが、後で一致が失敗する場合、事前ルーティングを成功させるのは非効率的です。

    呼び出し側と呼び出し可能な TP の照合の次の手順は、呼び出し元 TP が ALLOCATE または MC_ALLOCATE 動詞を発行することです。 ホスト統合サーバー ドメイン内の呼び出し元 TP がこの動詞を正常に発行すると、割り当て要求は ALLOCATE または MC_ALLOCATE 動詞で指定されたパートナー LU に送信され、要求された呼び出し可能 TP の名前が示されます。

    割り当て要求が到着すると、Host Integration Server は、要求された呼び出し可能 TP 名と LU エイリアスを、使用可能な呼び出し可能な TP (関連する LU エイリアスを含めることができる) の一覧と比較します。 比較はレジストリ変数によって変更できますが、既定では次のように実行されます。

  • ALLOCATE または MC_ALLOCATE 動詞で要求される TP 名は 64 文字までですが、レジストリまたは環境変数を介して受け取る名前は 8 文字以下に制限されます。 したがって、TP 名の最初の 8 文字のみが比較で使用されます。

  • 比較は、TP 名と LU エイリアスの両方で最初に実行されます。 TP 名と LU エイリアスの両方に一致する呼び出し可能 TP は、レジストリまたは環境変数を介して LU エイリアスが構成されていない TP の前に選択されます。 LU 別名が構成されていない TP は、LU 別名に基づいて不一致が生じないため、その TP 名を指定する要求と一致させることができます。

  • 要求された TP 名と使用可能な TP 名の比較は、特定の順序で実行されます。

    1. ホスト統合サーバーは、まず、ローカル システム (Host Integration Server を実行しているローカル コンピューター) で、オペレーターが起動した呼び出し可能な TP を確認します。

    2. 一致するものが見つからない場合、Host Integration Server は、ローカル システム (Host Integration Server を実行しているローカル コンピューター) で自動起動された呼び出し可能な TP を確認します。

    3. 一致するものが見つからない場合、Host Integration Server は、他の Host Integration Server クライアントまたはサーバーで、オペレーターが起動した呼び出し可能な TP を確認します。

    4. 一致するものが見つからない場合、Host Integration Server は、他の Host Integration Server クライアントまたはサーバーで自動起動可能な TP をチェックします。

    この比較は、SnaServer サービスのレジストリ エントリによって多少変更できます。 エントリは DloadMatchTPOnly および DloadMatchLocalFirst と呼ばれ、 Microsoft Host Integration Server Reference オンライン ブックに記載されています。

    一致するものが見つかった場合、Host Integration Server は、ホスト統合サーバーを実行しているサーバーに接続するように要求された TP を含むシステムに通知します。 一致するものが見つからない場合、Host Integration Server は受信要求を拒否します。

    TP 名と LU エイリアスを処理する特定の方法については、「 SNA ネットワーク内での TP の配置」を参照してください。

Note

APPC の動作方法により、割り当て要求は、ローカル データ バッファーがいっぱいになるまでフローされません。または、確認またはフラッシュ動詞が発行されます。 これは、ALLOCATE または MC_ALLOCATE 動詞が発行されるまで、割り当て要求がフローしないことを意味します。 したがって、パートナー LU での割り当て要求の拒否によって引き起こされる割り当てエラーは、割り当てエラーのリターン コードの 1 つを使用して、後の動詞の失敗として観察されます。