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 コネクター・ツールのアーキテクチャーを示しています。

リソース・アダプター
リソース・アダプターは、Java™ アプリケーションが、エンタープライズ情報システム (EIS) へ接続するために使用するシステム・レベルのソフトウェア・ドライバーです。リソース・アダプターは、アプリケーション・サーバー上に常駐し、EIS、アプリケーション・サーバー、およびエンタープライズ・アプリケーション間の接続を提供します。アプリケーション・サーバーにデプロイされたアプリケーションは、CCI を使用してリソース・アダプターと通信します。RAR には、JCA リソース・アダプターのインストール、構成および実行に必要な情報がすべて含まれています。それらは、J2EE Java コネクター・アーキテクチャー仕様に準拠していれば、どのベンダーからでも提供され、どのベンダーでも使用されます。
ご使用のアプリケーションが、CICS または IMS のようなエンタープライズ情報システムと通信するため、通信リンクを作成するのに、リソース・アダプターが必要です。
J2C ツールには、J2C エンタープライズ・アプリケーションを、その単体テスト環境に作成してテストすることができる多くのリソース・アダプターが含まれています。これらのリソース・アダプター (RAR ファイル) は、ワークベンチにインポートして、エンタープライズ・アプリケーションの作成に使用することができます。
4 つのリソース・アダプターが製品に同梱されています。
- CICS ECI
アダプター 5.1
- CICS ECI
アダプター 6.0.0
- IMS リソース・アダプター 9.1.0.1.1
- IMS リソース・アダプター 9.1.0.2
CICS についての詳細は、『CICS ECI
リソース・アダプター』を、IMS についての詳細は、『IMS リソース・アダプター』を参照してください。
インポーター
ご使用のアプリケーションが CICS または IMS 情報システムからのソース・ファイルを処理するためには、データをインポートしてJava データ構造にマップする必要があります。2 つのインポーターが、ご使用のアプリケーションで使用できます。
それらは、C インポーターおよび COBOL インポーターです。これらのツールによって、C または COBOL プログラムをデータ型変換のプロセスを通してご使用のアプリケーションにインポートすることができます。
インポーターは、ソース・ファイル内に含まれているデータ型をマップするので、ご使用のアプリケーションがソース資料にアクセスできるようになります。言い換えると、Java™ アプリケーションをコーディングして、CICS または IMS 内に COBOL または C で書き込まれたトランザクション・プログラムに J2C リソース・アダプターを介してアクセスする場合は、Java アプリケーションが以下を行なう必要があるということです。
- Java から IMS または CICS プログラムが期待する COBOL または C バイト・バッファーへの値を直列化します。
- Java アプリケーション内での処理のために COBOL または C バッファーからの戻り値を非直列化します。
COBOL インポーターについて詳しくは、『COBOL インポーター』を、C インポーターについて詳しくは、『C
インポーター』を参照してください。
J2C ウィザード
J2C ウィザードによって、J2C アプリケーションを、独立型プログラムとして、または、既存のアプリケーションへの追加機能として作成することができます。ウィザードは、選択されたリソース・アダプターを動的にインポートして、EIS サーバーへ接続するための接続プロパティーの設定を行なえるようにし、ファイルのインポート、およびデータ・マッピングのステップへとガイドして、変換されたソース・データへアクセスするための Java クラスおよびメソッドの作成を容易にします。
以下の図は、J2C Java Bean、
データ Bean、およびオプションのデプロイメント成果物の作成を通した J2C Java Bean ウィザードのフローを示しています。

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