BC4J EJBのデプロイメント・プロファイルの作成

BC4Jプロジェクトをデプロイする前に、ビジネス・コンポーネント・パッケージ・ウィザードを使用してビジネス・コンポーネントを含むプロジェクトを作成しておく必要があります。JDeveloperでは、BC4J EJBをデプロイするために必要なすべてのコードが作成されます。

注意:  OC4JまたはOracle9iASにデプロイするときは、EJB 1.1およびEJB 2.0モジュールを単一のJ2EEアプリケーションEARファイルにアセンブルしないでください。デプロイメントが失敗し、SQLや接続のエラーが発生します。

BC4J EJBのデプロイメント・プロファイルを作成するには、次のようにします。

ヒント:  ejbjarxml ejb-jar.xmlファイルがすでにプロジェクトに存在する場合は、ejbjarxml ejb-jar.xmlを右クリックし、ポップアップ・メニューから「EJB JARデプロイメント・プロファイルの作成」を選択すると、このプロファイルがすぐに作成されます。

  1. スタンドアロンOC4JまたはOracle9iASまたはWebLogicにデプロイするためのBC4Jの前提条件をすべて実行していることを確認します。
  2. デプロイメント・プロファイルを作成するbc4j_project_icon <BC4J_project>.jpxをナビゲータで選択します。
  3. 右クリックし、ポップアップ・メニューの「ビジネス・コンポーネントのデプロイメント・プロファイルの作成」を選択します。

    注意: また、「ファイル」->「新規」を選択して、「新規」ギャラリを開くこともできます。「カテゴリ」ツリーで「General」を開き、「Deployment Profiles」を選択します。「項目」リストで「ビジネス・コンポーネント - EJBセッションBean」をダブルクリックします。

  4. このウィザードで、ビジネス・コンポーネント・デプロイメント・プロファイルのタイプを作成できます。「初期画面」ページで「次へ」をクリックします。
  5. ステップ1で、「EJBセッションBean」を選択し、「使用可能」リストから「選択済」リストに移します。
  6. 「次へ」をクリックします。
  7. 「プロファイル名」フィールドで、このデプロイメント・プロファイルのフルパスおよび名前を入力するか、参照します。

    注意: BC4Jデプロイメント・プロファイル名には、ファイル名拡張子.bcdeployが付けられます。この名前は、ナビゲータ内での表示名にもなります。

  8. 「配布先」リストで、デプロイ先のアプリケーション・サーバーに対応するEJBコンテナ・タイプを選択します。たとえば、スタンドアロンOC4JまたはOracle9iASにデプロイする場合は、「Oracle9iAS EJB Container」を選択します。
  9. 「サーバー接続」フィールドで、既存のアプリケーション・サーバー接続を選択します。または、「新規」をクリックして接続ウィザードを表示し、新しいアプリケーション・サーバー接続を作成することができます。
  10. EJBタイプのリストが表示されます。「使用可能」リストからEJBタイプを選択し、移動ボタンを使用して「選択済」リストに移動します。ほとんどの場合は、「セッションFacade(BMT)」を選択します。選択するタイプがわからない場合は、次のトピックを参照してください。
    1. ビジネス・コンポーネントのサービスBeanについて
    2. コンテナ管理トランザクションおよびBean管理トランザクションについて
    3. クライアント境界トランザクションの使用
  11. 「次へ」をクリックします。
  12. 「AppModule構成の作成」チェックボックスをチェックし、bc4j.xcfg構成ファイルを作成します。このファイルは、BC4Jアプリケーションへのクライアント・アクセスに必要です。「bc4j.xcfgファイルでのBC4J JSPランタイム・プロパティの定義」を参照してください。
  13. 「データソース...」をクリックし、ビジネス・データが含まれるデータソースへの接続情報を入力します。
    1. 詳細は、「ヘルプ」をクリックしてください。
  14. 「使用可能」リストで、EJBセッションBeanとしてデプロイするアプリケーション・モジュールを選択します。これを実行するには、「使用可能」リストからapplication_module_iconアプリケーション・モジュール(たとえばMypackage1Module)を選択して、「選択済」リストに移します。
    注意: デプロイメント用のアプリケーション・モジュールを準備するには、クライアント・プログラムがデプロイされたモジュールおよびそのサービス・メソッドにアクセスできるようにするクラスおよびインタフェースを生成する必要があります。JDeveloperでは、アプリケーションにリモート・アクセスするためのコードが自動的に生成されます。そのため、手動でインタフェースを作成する必要はなく、生成されたコードにより、アプリケーションをリモートでデプロイし、クライアント・インタフェースを作成することができます。
  15. 「次へ」をクリックします。
    「ビジネス・コンポーネントのデプロイメント・ウィザード - サマリー」ダイアログが表示されます。BC4Jデプロイメント・プロファイルの設定を再確認します。
  16. 「終了」をクリックします。
    デプロイメント・プロファイルが作成されます。BC4Jデプロイメント・プロファイル・アイコンbc4j_deploy_profile_icon <ProjectName>.bcdeployがナビゲータ内のプロジェクトの下に表示されます。
  17. bc4j_deploy_profile_icon <ProjectNameEJB>.bcdeployデプロイメント・プロファイルをデプロイするには、「BC4JのEJBセッションBeanとしてのデプロイ」を参照してください。

関連項目

OC4Jデータソースについて
J2EEアプリケーションおよびそれらのパッケージとデプロイについて
Business Components for Java(BC4J)のデプロイメントについて
orion-ejb-jar.xmlの編集
OC4JにデプロイされるEJBクライアントのサンプル・クライアント・コード
n層のビジネス・コンポーネント・アーキテクチャの理解