エンタープライズ情報システムへの接続

J2EE コネクター (J2C) ツール、リソース・アダプター、およびファイル・インポーターによって、J2EE コネクター成果物を作成し、これをエンタープライズ・アプリケーションの作成に使用することができます。

エンタープライズ情報システム用 J2EE アプリケーション開発

J2EE コネクター・ツールを使用して、WebSphere® Application Server 上で稼働する J2EE アプリケーションを作成し、 CICS® ECI または IMS™ などのエンタープライズ情報システム (EIS) 上の作業やデータにアクセスすることができます。 このタイプのアクセスを提供するために使用されるキー・テクノロジーは、J2EE Connector Architecture に準拠するようにインプリメントされたリソース・アダプターです。J2EE Connector Architecture の目的は、CICS および IMS などのエンタープライズ情報システムを J2EE プラットフォームに接続することにあり、これにより J2EE アプリケーション・サーバーにある多くのサービスの品質が提供されます。これらのサービスの品質には次のようなものがあります。 これらのサービスの品質はコネクター (例えば CICS Transaction Gateway または IMS 接続など) にあるリソース・アダプターとアプリケーション・サーバーの間のシステム・レベルの規約によって提供されます。ユーザーによる追加のプログラム・コードは必要ありません。したがって、プログラマーはビジネス・コードの書き込みに集中することができ、サービスの品質の提供について気にする必要がありません。J2EE Connector Architecture は、共通クライアント・インターフェース (CCI) と呼ばれるプログラミング・インターフェースを定義します。このインターフェースに小さい変更を加え、EIS との通信に使用することができます。

以下の図は、開発環境内の J2EE コネクター・ツールのアーキテクチャーを示しています。
J2C の概要

リソース・アダプター

リソース・アダプターは、Java™ アプリケーションが、エンタープライズ情報システム (EIS) へ接続するために使用するシステム・レベルのソフトウェア・ドライバーです。リソース・アダプターは、アプリケーション・サーバー上に常駐し、EIS、アプリケーション・サーバー、およびエンタープライズ・アプリケーション間の接続を提供します。アプリケーション・サーバーにデプロイされたアプリケーションは、CCI を使用してリソース・アダプターと通信します。RAR には、JCA リソース・アダプターのインストール、構成および実行に必要な情報がすべて含まれています。それらは、J2EE Java コネクター・アーキテクチャー仕様に準拠していれば、どのベンダーからでも提供され、どのベンダーでも使用されます。

ご使用のアプリケーションが、CICS または IMS のようなエンタープライズ情報システムと通信するため、通信リンクを作成するのに、リソース・アダプターが必要です。 J2C ツールには、J2C エンタープライズ・アプリケーションを、その単体テスト環境に作成してテストすることができる多くのリソース・アダプターが含まれています。これらのリソース・アダプター (RAR ファイル) は、ワークベンチにインポートして、エンタープライズ・アプリケーションの作成に使用することができます。

4 つのリソース・アダプターが製品に同梱されています。

CICS についての詳細は、『CICS ECI リソース・アダプター』を、IMS についての詳細は、『IMS リソース・アダプター』を参照してください。

インポーター

ご使用のアプリケーションが CICS または IMS 情報システムからのソース・ファイルを処理するためには、データをインポートしてJava データ構造にマップする必要があります。2 つのインポーターが、ご使用のアプリケーションで使用できます。

それらは、C インポーターおよび COBOL インポーターです。これらのツールによって、C または COBOL プログラムをデータ型変換のプロセスを通してご使用のアプリケーションにインポートすることができます。 インポーターは、ソース・ファイル内に含まれているデータ型をマップするので、ご使用のアプリケーションがソース資料にアクセスできるようになります。言い換えると、Java™ アプリケーションをコーディングして、CICS または IMS 内に COBOL または C で書き込まれたトランザクション・プログラムに J2C リソース・アダプターを介してアクセスする場合は、Java アプリケーションが以下を行なう必要があるということです。

COBOL インポーターについて詳しくは、『COBOL インポーター』を、C インポーターについて詳しくは、『C インポーター』を参照してください。

J2C ウィザード

J2C ウィザードによって、J2C アプリケーションを、独立型プログラムとして、または、既存のアプリケーションへの追加機能として作成することができます。ウィザードは、選択されたリソース・アダプターを動的にインポートして、EIS サーバーへ接続するための接続プロパティーの設定を行なえるようにし、ファイルのインポート、およびデータ・マッピングのステップへとガイドして、変換されたソース・データへアクセスするための Java クラスおよびメソッドの作成を容易にします。

以下の図は、J2C Java Bean、 データ Bean、およびオプションのデプロイメント成果物の作成を通した J2C Java Bean ウィザードのフローを示しています。


J2C ウィザード

J2C ウィザードを使用して、EIS トランザクションを実行するJava アプリケーションをビルドするプロセスは、以下のステップに要約されます。
  1. J2C ウィザードが、EIS トランザクション入出力メッセージの C または COBOL 定義を Java データ・バインディング・ウィザードにインポートして、Java データ構造にマップします。このウィザードが、入出力メッセージの Java データ・バインディングを作成します。
  2. J2C ウィザードは、Java データ・バインディングを J2C Java Bean ウィザードに提供します。このウィザードが、ホスト上で EIS トランザクションを実行するために使用することができるメソッドのある J2C Java Bean を作成します。
  3. J2C ウィザードは、J2EE リソースを作成し、これは J2C Java Bean と関連付けることができます。この J2EE リソースは、WebSphere Application Server にデプロイして、ご使用の EIS トランザクションの実行に使用することができます。J2C Java Bean から作成することができる J2EE リソースのタイプは、以下のとおりです。
    • JSP
    • Faces JSP
    • Web サービス
    • EJB
  4. ウィザードは J2EE リソースをエクスポートして、EAR ファイルとしてパッケージ化するので独立型の WebSphere Application Server 上にデプロイして実行することができます。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.