トランザクション インテグレーター ユーザー ガイド
このセクションには、トランザクション インテグレーター (TI) の使用に関する情報が含まれています。 トランザクション インテグレーターは、Host Integration Server の同期.NET Frameworkアプリケーション統合ソリューションです。 TI を使用すると、次の条件に該当する場合に、メインフレームベースのトランザクション プログラム (TP) および IBM i トランザクションをコンポーネント ベースの Windows Server システム アプリケーションと統合できます。
同期ソリューションまたはトランザクション ソリューションが必要です。
呼び出しが行われた時点で、クライアントとサーバーの両方のシステムが実行されています。
呼び出し時にクライアントとサーバーのシステムを実行する必要がないアプリケーション統合ソリューションが必要な場合は、TI ではなく、メッセージ インテグレーター (WCF Channel for WebSphere MQ) などの非同期メッセージング ソリューションを使用します。 非同期ソリューションでは、中間層キュー システムは、クライアントが要求メッセージを発行し、サーバーがメッセージを取得して応答を返した後、クライアントが中間層から応答を受信した時点で実行されます。
TI を使用すると、既存のメインフレーム ベースの TP を、.NET Framework上に構築された Windows ベースのアプリケーションと統合できます。 ビジネス ロジックをプレゼンテーション ロジックから分離している場合は、TP を変更する必要がない場合もあります。 TI のウィザードでは、変更プロセスを段階的に説明します。
TI を使用すると、3 層のクライアント/サーバーまたは Web からホストへのコンピューティング環境に移行するときに、既存の CICS および IMS TP を保持できます。 TI を使用してメインフレーム トランザクションを呼び出すことで、ホスト トランザクションへのアクセスを維持しながら、認識できるビジュアル オブジェクト指向環境とプログラミング言語でプログラミングできます。
TI では、ホスト占有領域やコストのかかるホスト トランザクションの書き換えを必要とせずに、SNA 接続と TCP/IP 接続の両方がサポートされます。 2 フェーズ コミット (2PC) が必要な場合は SNA 接続を選択するか、直接スループットが必要な場合は [TCP/IP 接続] を選択できます。 IBM は TCP/IP プロトコルに 2PC を実装していませんが、2PC が必要ない場合は、TCP/IP から直接接続できます。
オンライン トランザクション処理 (OLTP) と の真の統合。NET 準拠システムとは、CICS と IMS と Windows ベースのソリューションの統合を意味します。 CICS と IMS は、顧客追跡や注文入力などの分散 OLTP ソリューションを作成するために、メインフレーム・アリーナで広く使用されています。 TI は、CICS および IMS トランザクションへの .NET インターフェイスを作成し、Windows からメインフレームで CICS および IMS トランザクションを実行することによって、CICS と IMS を .NET と統合します。
.NET アプリケーションの TI オブジェクトは、TI ランタイム環境、Microsoft 分散トランザクション コーディネーター (MS DTC)、および関連するリモート環境 (RE) と連携して動作し、CICS または IMS TP を駆動します。 一緒に、これらのタスクを実行します。
ホスト (メインフレーム) TP をアクティブ化します。
TI オブジェクトで指定されたパラメーターを TP に渡します。
TP を実行します。
結果を TI オブジェクトに返します。
.NET アプリケーションで TI オブジェクト (アセンブリ .dll ファイル) を参照すると、そのアプリケーションは TI ランタイム環境を自動的に起動し、リモート環境に関連付けられているエンドポイント情報を使用して、その TI メソッドに関連付けられているメインフレーム トランザクションを呼び出します。