ADF Business Components EJBセッションBeanへのクライアント・アクセスの付与

JDeveloperでは、すべてのビジネス・コンポーネントEJBセッションBeanへの読取り/書込みアクセスが、デフォルトでグループAdministratorsのすべてのユーザーに付与されます。他のグループのユーザー(このトピックではusersと示す)に読取り/書込みアクセスを付与するには、デプロイの実行前にデフォルトのorion-application.xmlを変更する必要があります。

ビジネス・コンポーネントEJBセッションBeanへのクライアント・アクセスを付与するには、次の手順を実行します。

  1. ビジネス・コンポーネントをEJBセッションBeanとしてパッケージ化します。この手順を完了すると、ejb-jar.xmlファイルおよびorion-ejb-jar.xmlファイルがプロジェクトに含まれます。

  2. ビジネス・コンポーネント・プロジェクトで、ejb-jar.xmlを右クリックして「EJBモジュールの編集」を選択します。

    1. 「セキュリティ・ロール」usersを追加します。

    2. 「メソッド呼出しの権限」で、「セキュリティ・ロール」からusersを選択し、「メソッド」からパッケージ・モジュール名を選択します。

  3. ビジネス・コンポーネントで、 orion-ejb-jar.xmlを右クリックして「プロパティ」を選択します。

    1. 「セキュリティ・ロール・マッピング」usersを追加します。

    2. 「グループ」にusersという名前を追加します(「値」は空のままでかまいません)。

    3. 「デフォルトのメソッド呼出し権限」で「グループ」にusersを追加します。

  4. 「ファイル」次に選択「新規」を選択し、「新規ギャラリ」を開きます。

  5. 「カテゴリ」ツリーで「General」を開き、「Deployment Descriptor」を選択します。「項目」リストで、orion-application.xmlをダブルクリックします。

    カテゴリまたは項目が見つからなければ、正しいプロジェクトが選択されていることを確認して、「フィルタ方法」ドロップダウン・リストの「すべてのテクノロジ」を選択します。

    ファイルが作成され、編集のために開かれます。

  6. ファイル内の値を、次の例に示すとおり変更します。

     
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE orion-application PUBLIC "-//Evermind//DTD J2EE Application runtime 1.2//EN" "http://xmlns.oracle.com/ias/dtds/orion-application.dtd">
    <orion-application>
      <data-sources path="./data-sources.xml"/>
      <ejb-module remote="false" path="ProjectNameEJB.jar" />
      <namespace-access>
        <read-access>
          <namespace-resource root="">
            <security-role-mapping name="<jndi-user-role>">
              <group name="users" /> 
            </security-role-mapping>
          </namespace-resource>
        </read-access>
        <write-access>
          <namespace-resource root="">
            <security-role-mapping name="<jndi-user-role>">
              <group name="users" />
            </security-role-mapping>
          </namespace-resource>
        </write-access>
      </namespace-access> 
    </orion-application>        
  7. デプロイします。

関連項目

J2EEデプロイメント・プロセスについて
J2EEのアーカイブ形式について
デプロイメント・プロファイルについて
デプロイメント・ディスクリプタについて
ADF Business Componentsのデプロイメントについて