概要
この資料では、IBM メインフレームで実行されているクライアント アプリケーションに複数の送信を実行する Host-Initiated 処理 (HIP) のサーバー プログラムを有効にするソフトウェア更新プログラムについて説明します。
解決策
累積的な更新プログラムの情報
ホスト統合サーバーの既定の動作を変更するサポート機能では、マイクロソフトのサポートから利用可能なようになりました。ただし、この機能は、この資料に記載された動作のみを変更するものです。具体的に必要とするシステムにのみ適用します。
Host Integration Server 2013 の累積的な更新 2でこの問題を解決する修正プログラムが含まれます。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
Transaction Integrator Host-Initiated 処理機能は、Windows ベースのアプリケーションで定義されている.NET Framework のオブジェクトを呼び出す、IBM メインフレームで実行されているクライアント アプリケーションを使用できます。この機能には、クライアント アプリケーション オブジェクトにパラメーターを渡すし、オブジェクトからパラメーター (データ) が表示されるもことができます。元の設計では、HIP のサーバー プログラムは、送信操作の 1 つの呼び出し元の IBM のホスト アプリケーションに受信パラメーターを送信します。
この更新プログラムを適用した後、HIP のサーバー プログラムは複数の送信処理で IBM メインフレーム上のクライアント アプリケーションにパラメーター (データ) を送信できます。この新機能では、HIP が APPC (LU 6.2) セッションを使用するために通信するために SNA エンドポイントを使用して、IBM のメインフレームに接続する場合にのみ適用されます。
呼び出し元の IBM のホスト アプリケーションに複数のパラメーター (データ) の送信をサポートして、新しいSendDataDelegateプロパティを含めて、Host-Initiated の処理、サーバー コンテキストが更新されます。SendDataDelegateサーバーのコンテキスト プロパティでは、いずれかの .NET 文字列オブジェクト、または Visual Studio で HIS のデザイナーを使用するホスト インテグレーター定義 XML (HIDX) ファイル内の構造体として定義されているオブジェクトを指定できます。SendDataDelegateプロパティは、定義済みの .NET の文字列または構造体を使用して、IBM メインフレーム上のクライアント アプリケーションに送信するには、どのようなデータを決定します。HIP サーバー プログラムは、 SendDataDelegateキーワードを呼び出す次の形式を使用します。
serverContext.SendDataDelegate(myDataStructure);
次に例を示します。
string myString = “My String Data”;serverContext.SendDataDelegate(myString);