3.3.2 リソースの種類とリソースアダプタ

アプリケーションサーバのシステムでは,次のリソースと接続できます。

OpenTP1のSUPとは,Inboundで接続します。なお,メールコンフィグレーションまたはJavaBeansリソースを使用する場合,リソースアダプタは不要です。

ここでは,アプリケーションが接続するリソースの種類ごとに,使用するリソースアダプタについて説明します。

ポイント
アプリケーションサーバでは,Connector 1.0またはConnector 1.5仕様に準拠したリソースアダプタを利用できます。
ここで説明する以外のリソースアダプタについては,ご使用のリソースアダプタの説明をご確認ください。
<この項の構成>
(1) データベースと接続するためのリソースアダプタ(JDBCインタフェースを使用する場合)
(2) データベースと接続するためのリソースアダプタ(JMSインタフェースを使用する場合)
(3) OpenTP1のTP1/Message Queueに接続するためのリソースアダプタ
(4) OpenTP1のSPPと接続するためのリソースアダプタ
(5) OpenTP1のSUPと接続するためのリソースアダプタ
(6) Cosminexus JMSプロバイダのCJMSPブローカーと接続するためのリソースアダプタ

(1) データベースと接続するためのリソースアダプタ(JDBCインタフェースを使用する場合)

JDBCインタフェースを使用してデータベースと接続する場合,リソースアダプタとしてDB Connectorを使用します。DB Connectorを使用すると,サーブレット,JSP,Session Bean,Entity BeanまたはMessage-driven Beanから,JDBCインタフェースを使用してデータベースにアクセスできます。

なお,アプリケーションサーバがリソースアダプタを使用してアクセスできるデータベースは,HiRDB,Oracle,SQL ServerまたはXDM/RD E2です。リソースアダプタを使用してデータベースにアクセスする場合の構成を,データベースの種類ごとに図に示します。

(2) データベースと接続するためのリソースアダプタ(JMSインタフェースを使用する場合)

JMSインタフェースを使用してデータベースと接続する場合,リソースアダプタとしてDB Connector for Cosminexus RMを使用します。DB Connector for Cosminexus RMは,Cosminexus RMと連携するためのリソースアダプタです。Cosminexus RMを使用すると,サーブレット,JSP,Session Bean,Entity BeanまたはMessage-driven Beanから,JMSインタフェースを使用してデータベース上に実現したキューにアクセスできます。この場合,J2EEサーバ上では,Cosminexus RMのライブラリが動作して,キューのデータはデータベースに保存されます。なお,Cosminexus RMはアプリケーションサーバの構成ソフトウェアです。

Cosminexus RMを使用してデータベースにアクセスする場合の構成を,HiRDBにアクセスする場合と,Oracleにアクセスする場合に分けて,図に示します。

図3-22 Cosminexus RMを使用してHiRDBにアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。

図3-23 Cosminexus RMを使用してOracleにアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。

(3) OpenTP1のTP1/Message Queueに接続するためのリソースアダプタ

OpenTP1のメッセージキューイング機能であるTP1/Message Queueと接続する場合,リソースアダプタとしてTP1/Message Queue - Accessを使用します。TP1/Message Queue - Accessを使用すると,サーブレット,JSP,Session Bean,Entity BeanまたはMessage-driven Beanから,JMSインタフェースを使用してTP1/Message Queueにアクセスできます。この場合,J2EEサーバと同じマシンに,TP1/Message Queue - Accessが必要となります。

リソースアダプタを使用してTP1/Message Queueにアクセスする場合の構成を,次の図に示します。

図3-24 リソースアダプタを使用してTP1/Message Queueにアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。

(4) OpenTP1のSPPと接続するためのリソースアダプタ

OpenTP1のSPP(サービス提供プログラム:Service Providing Program)と接続する場合,リソースアダプタとしてuCosminexus TP1 ConnectorおよびTP1/Client/Jを使用します。uCosminexus TP1 ConnectorおよびTP1/Client/Jを使用すると,サーブレット,JSP,Session Bean,Entity BeanまたはMessage-driven Beanから,OpenTP1のSPPにアクセスできます。このとき,J2EEサーバと同じマシンに,uCosminexus TP1 ConnectorおよびTP1/Client/Jが必要となります。

リソースアダプタを使用してOpenTP1のSPPにアクセスする場合の構成を,次の図に示します。

図3-25 リソースアダプタを使用してOpenTP1のSPPにアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。

(5) OpenTP1のSUPと接続するためのリソースアダプタ

TP1インバウンド連携機能を利用してOpenTP1のSUP(サービス利用プログラム:Service Using Program)と接続する場合,リソースアダプタとしてTP1インバウンドアダプタを使用します。TP1インバウンド連携機能を利用すると,OpenTP1のSUPから,J2EEサーバ上で動作するMessage-driven BeanにInboundでアクセスできます。このとき,J2EEサーバと同じマシンに,TP1インバウンドアダプタが必要となります。

リソースアダプタを使用してOpenTP1のSUPからInboundでアクセスする場合の構成を,次の図に示します。

図3-26 リソースアダプタを使用してOpenTP1のSUPからInboundでアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。

(6) Cosminexus JMSプロバイダのCJMSPブローカーと接続するためのリソースアダプタ

Cosminexus JMSプロバイダのCJMSPブローカーと接続する場合,リソースアダプタとしてCJMSPリソースアダプタを使用します。CJMSPリソースアダプタを使用すると,サーブレット,JSP,Session Bean,Entity BeanまたはMessage-driven Beanから,JMSインタフェースを使用してCJMSPブローカーにアクセスできます。このとき,J2EEサーバと同じマシンに,CJMSPリソースアダプタが必要となります。

リソースアダプタを使用してCJMSPブローカーにアクセスする場合の構成を,次の図に示します。

図3-27 リソースアダプタを使用してCJMSPブローカーにアクセスする場合の構成

[図データ]

注 凡例については,「3.2 システム構成の説明について」を参照してください。