ADF Business Componentsのデプロイメントについて

ADF Business Componentsを含むアプリケーションは、他のアプリケーションとほぼ同様の方法でデプロイされます。ただし、ADFランタイム・ライブラリを、ビジネス・コンポーネント・アプリケーションをホストするサーバーにインストールする必要があります。このタスクを実行するために、JDeveloperではADF Runtime Installerが提供されます。このインストーラはJDeveloper内で実行します。このインストーラによって、ADFライブラリがJDeveloperからターゲット・アプリケーション・サーバーに配置されます。注意: ADFランタイム・ライブラリは、デフォルトでOracle Application Serverにインストールされます。

ビジネス・コンポーネントをシンプル・アーカイブとしてデプロイすると、そのビジネス・コンポーネントは、クライアント・アプリケーションがアクセス可能なJ2EE Javaアーカイブ(JAR)・ファイルとしてパッケージ化されます。J2EE JARファイルとしてのデプロイは、特に高速共有マシンで実行されるクライアント・コード(ADF Swingアプリケーションなど)に適しています。

ビジネス・コンポーネントをJ2EE Webモジュールとしてデプロイすると、そのビジネス・コンポーネントは、Webアプリケーションがアクセス可能なJ2EE Webアーカイブ(WAR)・ファイルとしてパッケージ化されます。J2EE Webモジュールとしてのデプロイは、特に高速共有マシンで実行されるWebアプリケーション(JSFアプリケーション、JSPアプリケーション、サーブレットなど)に適しています。

ビジネス・コンポーネントをEJBセッションBeanとしてデプロイすると、そのビジネス・コンポーネントは、クライアント・プログラムとは別の層(中間層)で実行されます。たとえば、EJBセッションBeanは、Oracle Application ServerなどのEJBサーバーで実行されます。

デプロイ時に、アプリケーション・モジュールがクライアント・データ・バインディングに対して使用可能である必要があります。JDeveloperでは、「ビジネス・コンポーネントのEJBデプロイメント・プロファイルの作成」ウィザードの「ステップ2/2: AppModules」でデプロイメント・プロファイルを作成する際に、アプリケーション・モジュールをクライアントで使用可能(リモート対応)にできます。アプリケーション・モジュールをリモート対応にするには、アプリケーション・モジュール・メソッドのEJBリモート・インタフェースまたはクライアント側のプロキシ(あるいはその両方)を作成し、クライアント・プラットフォームにデプロイする必要があります。

注意:


関連項目

J2EEデプロイメント・プロセスについて
J2EEのアーカイブ形式について
デプロイメント・プロファイルについて
デプロイメント・ディスクリプタについて
ADF Business Componentsにアクセスするプログラム規定クライアントのためのライブラリについて