第22章 Java Connector Architecture (JCA)
22.1. はじめに リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
22.1.1. Java EE Connector API (JCA) リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
JBoss EAP 6 は、Java EE Connector API(JCA)1.6 仕様の完全サポートを提供します。JCA 仕様の詳細は、「 JSR 322: Java EE Connector Architecture 1.6 」を参照してください。
リソースアダプターは Java EE Connector API アーキテクチャーを実装するコンポーネントです。ただし、データソースオブジェクトと似ていますが、エンタープライズ情報システム(EIS)から、データベース、メッセージングシステム、トランザクション処理、エンタープライズリソースプランニング(enterprise Resource Planning)システムなどの幅広い異種のシステムへの接続を提供します。
注記
Java Platform Enterprise Edition 6 には
javax.resource.cci パッケージが同梱されています。javax.resource.cci パッケージは、Common Client Interface (CCI)をサポートするリソースアダプターによって実装する必要のある API で構成されます。javax.resource.cci.ResultSet このパッケージのメンバーで、java.sql.ResultSet を拡張します。java.sql.ResultSet のインターフェースは使用される Java バージョンに依存するため、Common Client Interface (CCI)を使用する場合は、すべてのアプリケーションはデータの対話に Java 6 の java.sql.ResultSet メソッドのみを使用できることを想定する必要があります。
22.1.2. Java Connector Architecture (JCA) リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Java EE Connector Architecture (JCA) は外部にある異種のエンタープライズ情報システム (EIS) に対して Java EE システムの標準アーキテクチャーを定義します。EIS の例として、エンタープライズリソースプランニング(Warehouse)システム、商用トランザクション処理(TP)、データベース、メッセージングシステムなどが挙げられます。
JCA 1.6 は以下の管理機能を提供します。
- connections
- transactions
- security
- life-cycle
- work instances
- transaction inflow
- message inflow
JCA 1.6 は Java Community Process で JSR-322 として開発されました http://jcp.org/en/jsr/detail?id=313。
代替の管理接続プール
JBoss EAP 6.4 は以下の代替プール実装を特長としています。
- org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool: これはデフォルトの接続プールです。
- org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedQueueManagedConnectionPool: この接続プールはより優れたパフォーマンスプロファイルを提供し、システムプロパティー
-Dironjacamar.mcp=org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedQueueManagedConnectionPoolを使用して有効にされることがありました。 - org.jboss.jca.core.connectionmanager.pool.mcp.LeakDumperManagedConnectionPool: この接続プールはデバッグ目的でのみ使用されます。LeakDetectorPool の詳細は、を参照してください。 http://www.ironjacamar.org/doc/userguide/1.2/en-US/html/ch04.html#configuration_ironjacamar_leakpool
22.1.3. リソースアダプター リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
リソースアダプターは、 Java Connector Architecture (JCA) 仕様を使用して Java EE アプリケーションとエンタープライズ情報システム (EIS) との間の通信を提供するデプロイ可能な Java EE コンポーネントです。EIS ベンダーの製品と Java EE アプリケーションの統合を容易にするため、リソースアダプターは通常 EIS ベンダーによって提供されます。
エンタープライズ情報システムは、組織内における他のあらゆるソフトウェアシステムのことです。例としては、エンタープライズリソースプランニング (ERP) システム、データベースシステム、電子メールサーバー、商用メッセージングシステムなどが挙げられます。
リソースアダプターは、JBoss EAP 6 にデプロイできる Resource Adapter Archive(RAR)ファイルでパッケージ化されます。また、RAR ファイルは、Enterprise Archive (EAR) デプロイメントにも含めることができます。