J2EE コネクター (J2C) ツール、リソース・アダプター、およびファイル・インポーターにより、
J2C コネクター成果物が作成できます。この成果物は、エンタープライズ情報システム (EIS) に接続
するエンタープライズ・アプリケーションを作成するために使用できます。
エンタープライズ情報システムのための Java™ EE アプリケーション開発
J2EE コネクター・ツールにより、CICS® や IMS™ などのエンタープライズ情報システム (EIS) の操作とデータにアクセスするために WebSphere® Application Server で実行される JavaEE アプリケーションを作成できます。このタイプのアクセスを提供するために使用されるキー・テクノロジーは、
J2EE コネクター・アーキテクチャーに従って実現されるリソース・アダプターです。
J2EE コネクター・アーキテクチャーの目的は、
CICS、IMS、Sap、Siebel、PeopleSoft、JD Edwards、および Oracle などのエンタープライズ情報システムを Java EE プラットフォームの中に接続することです。J2C ツールは、アプリケーション・サーバーによって提供できる多くのサービスの品質を提供します。
- セキュリティー資格情報管理
- 接続プール
- トランザクション管理
これらのサービスの品質はコネクター (例えば、CICS Transaction Gateway または IMS Connect) によって提供される
リソース・アダプターとアプリケーション・サーバーの間のシステム・レベルの規約によって
提供されます。 追加プログラム・コードをユーザーが準備する必要はありません。 したがって、プログラマーは自由にビジネス・コードを書くことに集中でき、
サービスの品質の提供に関与する必要がありません。 J2EE コネクター・アーキテクチャーは、Common Client Interface (CCI) と呼ばれる
プログラミング・インターフェースを定義します。
このインターフェースを使用すると、わずかな変更で、EIS との通信が可能になります。
制約事項: J2C アプリケーションは、WebSphere Application
Server での稼働についてのみサポートされています。
重要: J2C Bean は、WebSphere Application Servers で公式にサポートされており、テストされています。
ほかの Java 環境で使用しても
動作するはずですが、十分にはテストされていません。生成されたコードに問題があり、
そのコードが WebSphere Application Server 環境内などに独立してある状態であれば、サポート対象になります。
次の図は、開発環境内での J2EE コネクター・ツールのアーキテクチャーを示します。
リソース・アダプター
アプリケーションがエンタープライズ情報システムと通信を行えるようにするためには、アプリケーションと EIS との通信リンクを作成するためのリソース・アダプターが必要です。 J2C ツールは、アプリケーション・サーバー上で J2C エンタープライズ・アプリケーションを作成してテストできるようにする、多くのリソース・アダプターを含みます。 これらのリソース・アダプター (RAR ファイル) は、
ワークベンチにインポートすることが可能であり、エンタープライズ・アプリケーションの作成に使用できます。
これらのリソース・アダプターが製品に同梱されます。
- CICS ECI アダプター 9.0.0.x
- CICS ECI アダプター 8.0.0.x
- CICS ECI XA アダプター 8.0.0.x
- IMS TM リソース・アダプター 11.3.x
- IMS TM リソース・アダプター 12.1.x
- IBM® WebSphere Adapter for JD Edwards EnterpriseOne
7.5.0.x
- IBM WebSphere Adapter for Oracle E-Business
Suite 7.5.0.x
- IBM WebSphere Adapter for PeopleSoft Enterprise
7.5.0.x
- IBM WebSphere Adapter for SAP Software 7.5.0.x
- IBM WebSphere Adapter for SAP Software with
transaction support 7.5.0.x
- IBM WebSphere Adapter for Siebel Business Applications
7.5.0.x
- WebSphere Optimized
Local Adapters 2
インポーター
アプリケーションが CICS または IMS 情報システムからのソース・ファイルを処理できるようにするためには、データがインポートされ、Java データ構造にマップされる必要があります。アプリケーションでは、C インポーター、COBOL インポーター、および PL/I インポーターの 3 つのインポーターを使用できます。
これらのツールにより、
データ・タイプの変換プロセスを通して COBOL、C、または PL/I プログラムをアプリケーションにインポートできます。
インポーターは、アプリケーションがソース資料にアクセスできるように、ソース・ファイルの中に含まれているデータ型をマップします。つまり、COBOL、C、または PL/I で作成されたトランザクション・プログラムに、J2C リソース・アダプターを使用してアクセスするために CICS または IMS に Java™ アプリケーションをコーディングする場合、Java アプリケーションは以下の 2 つのタスクを処理しなければなりません。
- IMS または CICS プログラムが期待する COBOL、C、または PL/I のバイト・バッファーに Java からの値を直列化する。
- Java アプリケーションでの処理のため、COBOL、C、または PL/I のバッファーからの戻り値を非直列化する。
注: Linux では、PL/I インポーターはサポートされません。
詳細については、
COBOL インポーター を参照してください。詳細については、C
インポーター を参照してください。詳細については、PL/I インポーターの設定 を参照してください。
J2C ウィザード
J2C ウィザードにより、独立型プログラムとして、または既存のアプリケーションへの追加機能として、J2C アプリケーションの作成が可能になります。このウィザードは、以下のことを行います。
- 選択されたリソース・アダプターを動的にインポートします。
- EIS サーバーに接続する接続プロパティーを設定できるようにします。
- ファイルのインポートおよびデータ・マッピングのステップをユーザーに示します。
- 変換されたソース・データにアクセスするための Java クラスおよびメソッドの作成を容易にします。
通常の J2C アプリケーションは、EIS 関数を呼び出す 1 つ以上のメソッドを備えた J2C Bean から構成されています。CICS および IMS では、これらの関数に対する入出力は「CICS/IMS Java データ・バインディング」ウィザードによって作成されるデータ・バインディング・クラスです。 J2C Bean を作成すると、J2C Bean の Web ページ、EJB または Web サービスを作成することができます。
以下の図は、J2C Bean、データ Bean、およびオプションのデプロイメント成果物の作成を介した J2C Bean ウィザードのフローを示しています。