Java アプリケーション・クライアントでの EJB Access Bean の使用

WebSphere では、Java アプリケーション・クライアントは次のモデルから構成されます。

これらのクライアント・モジュールについて詳しくは、WebSphere Knowledge Center の資料を参照してください。

以下のセクションでは、 Java EE アプリケーション・クライアントの使用を選択したことを想定しています。Java シン・アプリケーション・クライアントを使用している場合、WebSphere Knowledge Center で、ご使用の WebSphere リリースに該当する指示を調べてください。

Java アプリケーション・クライアントで EJB Access Bean を使用するには、次の手順を実行します。

  1. 1 つ以上のマクロ、統合オブジェクト、およびその他のリソースを含む ZIETrans EJB プロジェクトと、ZIETrans EJB プロジェクトから EJB Access Bean をエクスポートした先の ZIETrans プロジェクトを開始します。
  2. ご使用のバージョンおよびエディションの WebSphere Application Server の Knowledge Center の説明に従って、Java EE アプリケーション・クライアントを作成します。これらの指示に従うには、メイン・クラスおよびデプロイメント記述子の生成を選択します。この新規プロジェクトを、ZIETrans EJB プロジェクトと同じエンタープライズ・アーカイブ (EAR ファイル) に配置します。これらの jar ファイルを従属 jar として追加します。
    • ZIETrans EJB プロジェクトの EJB .jar ファイル
    • hatscommon.jar
  3. EJB Access Bean をアプリケーション・クライアント・プロジェクトに移動します。EJB Access Bean が保持されている IntegrationObject フォルダーを ZIETrans プロジェクトからアプリケーション・クライアント・プロジェクトの appClientModule ディレクトリーにコピーします。
  4. ご使用のアプリケーション・クライアントに生成されたメイン・クラスでテスト・クライアントを作成するには、EJB Access Bean をインスタンス化するコードを実装し、 それを実行します。
  5. Java EE アプリケーション・クライアントを使用している場合は、クライアント・デプロイメント記述子に EJB 参照および環境変数を追加します。
    1. META-INFapplication-client.xml を開きます。
    2. アプリケーション・クライアント記述子エディターの「設計」タブで、以下を実行します。
      1. 「追加」をクリックし、次の環境変数を追加します。
        • 名前: EJB Access Bean 内の HPUBEJB2_REFERENCE ストリングの最後の部分の値を、このフィールドにコピーします。例えば、次のようになります。
          HPUBEJB2_REFERENCE1318657356
        • タイプ: java.lang.String
        • 値: ejb/ejb_project_name。ここで、ejb_project_name は ZIETrans EJB プロジェクトの名前です。
      2. 「追加」をクリックし、次の EJB 参照を追加します。
        • EJB 参照名: ejb/ejb_project_name。ここで、ejb_project_name は ZIETrans EJB プロジェクトの名前です。
        • EJB 参照タイプ: セッション
        • ホーム: com.ibm.HostPublisher.EJB.HPubEJB2Home
        • リモート: com.ibm.HostPublisher.EJB.HPubEJB2
        • EJB リンク: ejb_project_name。ここで、ejb_project_name は ZIETrans EJB プロジェクトの名前です。
  6. EAR ファイルをテスト・サーバーに公開します。
  7. アプリケーション・クライアントをエクスポートします。「ナビゲーター」 ビューで、アプリケーション・クライアント・プロジェクトの名前を右クリックし、「エクスポート」を選択します。EAR ファイルとしてエクスポートします。