J2EE コネクター (J2C) ツール、リソース・アダプター、およびファイル・インポーターにより、
J2EE コネクター成果物が作成できます。この成果物は、エンタープライズ・アプリケーションを作成するために使用できます。
エンタープライズ情報システムのための J2EE アプリケーション開発
J2EE コネクター・ツールにより、
CICS
® ECI や IMS™ などのエンタープライズ情報システム (EIS) の操作とデータにアクセスするために WebSphere
® Application Server 上で実行される、
J2EE アプリケーションを作成できます。
このタイプのアクセスを提供するために使用されるキー・テクノロジーは、
J2EE コネクター・アーキテクチャーに従って実現されるリソース・アダプターです。
J2EE コネクター・アーキテクチャーの目的は、
CICS や IMS などの
エンタープライズ情報システムを J2EE プラットフォームのなかに接続することです。
これにより、J2EE アプリケーション・サーバーによって提供できる多くのサービスの品質を提供します。
これらのサービスの品質は以下を含みます。
- セキュリティー信任状管理
- 接続プール
- トランザクション管理
これらのサービスの品質はコネクター (例えば、CICS Transaction Gateway または IMS Connect) によって提供される
リソース・アダプターとアプリケーション・サーバーの間のシステム・レベルの規約によって
提供されます。
追加プログラム・コードをユーザーが準備する必要はありません。
従って、プログラマーは自由にビジネス・コードを書くことに集中でき、
サービスの品質の提供に関与する必要がありません。
J2EE コネクター・アーキテクチャーは、Common Client Interface (CCI) と呼ばれる
プログラミング・インターフェースを定義します。
このインターフェースを使用すると、わずかな変更で、EIS との通信が可能になります。
次の図は、開発環境内での J2EE コネクター・ツールのアーキテクチャーを示します。
リソース・アダプター
アプリケーションが EIS と通信を行えるようにするためには、
アプリケーションと EIS との通信リンクを作成するためのリソース・アダプターが必要です。
J2C ツールは、その単体テスト環境に J2C エンタープライズ・アプリケーションを作成して
テストできるようにする、多くのリソース・アダプターを含みます。
これらのリソース・アダプター (RAR ファイル) は、
ワークベンチにインポートすることが可能であり、エンタープライズ・アプリケーションの作成に使用できます。
次の 4 つのリソース・アダプターが製品に同梱されます。
- CICS ECI
Adapter 6.0.2
- CICS ECI
Adapter 5.1
- IMS リソース・アダプター 9.1.0.2.3
- IMS リソース・アダプター
9.1.0.1.4
表 1. サポートされるリソース・アダプターJCA 1.0 |
JCA 1.5 |
IMSICO91014.rar |
IMSICO91023.rar |
IMSICO91013.rar |
IMSICO91022a.rar |
IMSICO91012.rar |
IMSICO91021.rar |
IMSICO91011.rar |
IMSICO91022.rar |
IMSICO91013a.rar |
IMSICO9102.rar |
ECIResourceAdapter 5.1.0.1 |
ECIResourceAdapter 6.0.1 |
ECIResourceAdapter 5.1 |
ECIResourceAdapter 6.0.2 |
|
ECIResourceAdapter 6.0 |
CICS に関する詳細については、CICS ECI
Resource Adapter を参照してください。また、CICS Transaction
Gateway でサポートされるソフトウェアとハードウェアについては、
http://www-1.ibm.com/support/docview.wss?uid=swg21239203
にリストされています。
IMS に関する詳細については、IMS Resource
Adapter を参照してください。
インポーター
アプリケーションが CICS または IMS 情報システムからのソース・ファイルを
処理できるようにするためには、データがインポートされ、Java™ データ構造にマップされる必要があります。
アプリケーションでは、C インポーター、COBOL インポーター、および PL/I インポーターの
3 つのインポーターを使用できます。
これらのツールにより、
データ・タイプの変換プロセスを通して COBOL、C、または PL/I プログラムをアプリケーションにインポートできます。
インポーターは、アプリケーションがソース資料にアクセスできるように、ソース・ファイルの中に含まれているデータ型をマップします。
つまり、COBOL、C、または PL/I で作成されたトランザクション・プログラムに、J2C リソース・アダプターを介してアクセスするために CICS
または IMS に Java™ アプリケーションをコーディングする場合、Java アプリケーションは以下のことを必要とします。
- IMS または
CICS プログラムが期待する COBOL、C、
または PL/I のバイト・バッファーに Java からの値を直列化する。
- Java
アプリケーションでの処理のため、COBOL、C、または PL/I のバッファーからの戻り値を非直列化する。
注: Linux® では、PL/I インポーターはサポートされません。
COBOL インポーターに関する詳細については、
COBOL インポーター を参照してください。C インポーターに関する詳細については、C
インポーター を参照してください。PL/I インポーターに関する詳細については、PL/I インポーターの設定 を参照してください。
J2C ウィザード
J2C ウィザードにより、独立型プログラムとして、または既存のアプリケーションへの追加機能として、
J2C アプリケーションの作成が可能になります。
ウィザードは、選択されたリソース・アダプターを動的にインポートし、
それにより、EIS サーバーに接続する接続プロパティーを設定し、
ファイルのインポートおよびデータ・マッピング・ステップをユーザーに示し、
変換されたソース・データにアクセスするための Java クラスおよびメソッドの作成を容易にします。
通常の J2C アプリケーションは、EIS 関数を呼び出す 1 つ以上のメソッドを備えた J2C Java Bean から構成されています。
CICS および IMS では、これらの関数に対する入出力は「CICS/IMS Java データ・バインディング」ウィザードによって作成されるデータ・バインディング・クラスです。
J2C Java Bean を作成すると、
J2C Java Bean の Web ページ、EJB または Web サービスを作成することができます。
使用可能な J2C ウィザードのタイプ
- CICS または IMS Java データ・バインディング・ウィザード:
データ・バインディング・クラスを独自に作成することができる。
これらのクラスは、
CICS または IMS 関数を呼び出す J2C Java Bean メソッドで使用されます。
- コマンド Bean ウィザード:
このウィザードを (オプションで) 使用すると、選択したメソッドをコマンド Bean として公開できる。
- J2C Java Bean ウィザード:
このウィザードを使用して、
J2EE Connector Architecture (JCA) を介してエンタープライズ情報システムと通信する Java Bean を作成することができる。
- J2C Java Bean をデプロイする Web ページ、EJB または WebService ウィザード:
このウィザードを使用すると、
J2C Java Bean によって提供される機能をラップする J2EE リソースを作成することができる。
例えば、JSP を作成して、
WebSphere サーバーで J2C Java Bean をデプロイすることができます。
- Java コネクター・マイグレーション・ウィザード:
このウィザードを使用して、WebSphere
Studio Application Server Integration Edition アプリケーションで作成された JCA アプリケーションを Rational® Application Server プロジェクト内にマイグレーションすることができる。
以下の図は、J2C Java Bean、
データ Bean およびオプションのデプロイメント成果物の作成を介した J2C Java Bean ウィザードのフローを示しています。