永続的なConnections

Windows によって開始される処理 (WIP) では、次のプログラミング モデルに対して TCP/IP と SNA 経由の永続的な接続がサポートされます。

  • IMS Connect

  • TCP トランザクション要求メッセージ (TRM) リンク

  • TCP 拡張リスナー メッセージ (ELM) リンク

  • TCP トランザクション要求メッセージ (TRM) ユーザー データ

  • TCP 拡張リスナー メッセージ (ELM) ユーザー データ

  • IBM i DPC

  • CICS Link LU 6.2

  • CICS ユーザー データ LU 6.2

    永続的な接続は、次のプログラミング モデルではサポートされていません。

  • IMS LU 6.2

    Windows によって開始される処理 (WIP) の永続的な接続を使用すると、ホストへの複数のメソッド呼び出しで 1 つの TCP 接続または SNA の会話を維持できます。 Host Integration Server 2000 では、メソッド呼び出しがホストに対して行われるたびに、COMTI で接続を開いて閉じる必要がありました。 メインフレーム側では、CICS はトランザクション・プログラム (TP) を開始および停止する必要がありました。 Host Integration Server では、永続的な接続を使用すると、トランザクション インテグレーター (TI) は、メソッドのグループ内の最初のメソッドの接続を開き、すべてのメソッド呼び出しを行い、接続を閉じます。 メインフレーム側では、CICS はトランザクション・プログラムのインスタンスを開始し、メソッド呼び出しの間にインスタンスをアクティブにし、最後の呼び出しの後にプログラムを停止します。

    永続的な接続を使用する主な利点の 1 つは、CICS が複数のメソッド呼び出し間で状態を維持し、ローカル変数を使用できる点です。 永続的な接続は、COMTIContext を介して実装および管理されます。

    COMTIContext は、.NET Framework アプリケーションにフローし、クライアント状態情報 (COMTIContext 配列) を更新するメソッド、または永続的な接続を閉じるメソッドをサポートします。

    UpdateContextInfo は、.NET Framework アプリケーション オブジェクトから取得した情報を使用してクライアント COMTIContext 配列を更新しますが、サーバー オブジェクトは関与しません。

    ClosePersistentConnection は、.NET Framework アプリケーション オブジェクトに接続して永続的な接続を閉じますが、サーバー オブジェクトは関与しません。

    クライアントは、COMTIContext オブジェクトによって実装される GetConnectionInfo メソッドを呼び出すことで、接続状態情報を取得できます。 .NET Framework メソッドが失敗した場合、クライアントは GetConnectionInfo を呼び出す前に UpdateContextInfo を呼び出す必要があります。

    タイムアウト メカニズムは、孤立した永続的な接続を再利用します。 CONNTIMEOUT キーワード (keyword)新しい COMTIContext は、永続的な接続が破棄されたと見なされてから自動的に閉じられるまでの経過時間を秒単位で指定する整数値を受け取ります。 クライアント呼び出し処理が .NET Framework ジェネリック オブジェクトによって完了すると、タイミングが開始されます。

    GetConnectionInfo は、永続的な接続の状態を照会します。 次に、 を示します。NET ベースのメソッド:

GetConnectionInfo (ref object[] contextArray,   
    out bool fConnectionIsPersistent,   
    out bool fConnectionIsViable).  

接続の状態を反映するように COMTIContextArray パラメーターが更新され、接続が永続的でアクティブな場合 は pfConnectionIsPersistent パラメーターに TRUE が、接続がアクティブな場合 は pfConnectionIsViable パラメーターに TRUE が含まれます。

UpdateContextInfo は 、クライアント の COMTIContext 配列を 更新します。 次に、 を示します。NET ベースのメソッド:

UpdateContextInfo (ref object[] contextArray).   

COMTIContextArray パラメーターは、接続の状態を反映するように更新されます。 後で、.NET Framework アプリケーションに保持されている他の情報も、更新プログラム COMTIContextArray で返される可能性があります。

ClosePersistentConnection は、サーバー システムへの呼び出しを必要とせずに永続的な接続を閉じます。 次に、 を示します。NET ベースのメソッド:

      ClosePersistentConnection (ref object[]COMTIContextArray).  

COMTIContextArray パラメーターは、接続の状態を反映するように更新されます。

このセクションの内容