動的モデル: デプロイメント時に新しいプロパティーを Virtual member manager の組み込みエンティティーに追加する

Virtual member manager は、動的モデルを使用するように構成されています。 新しいプロパティー・タイプを作成して、デプロイメント時に Virtual member manager の組み込みエンティティー・タイプに追加できます。

このタスクについて

新しいプロパティー・タイプは、 デプロイメント時に Virtual member manager の組み込みエンティティー・タイプに追加する必要があります。

手順

  1. Virtual member manager のサービスを停止します。
  2. VMM_HOME¥model ディレクトリーの下にある wimxmlextension.xml を開きます。 このファイルが存在しない場合は、同じ名前で新しいファイルを作成します。
    注: VMM_HOME は、Virtual member manager のファイルが置かれているディレクトリーです。 このロケーションは、システムのプロパティー wim.home または user.install.root/config/cells/local.cell/wim のいずれかに設定されます。
  3. wimxmlextension.xml を編集し、新しいプロパティー・タイプと、それが適用されるエンティティー・タイプの定義を追加します。 XML の形式が適切であることを確認し、wimschema.xsd に定義されているスキーマに従います。
    例えば、次のサンプルでは、「postOfficeBox」という新しいプロパティー・タイプを定義し、 このプロパティー・タイプを、Virtual member manager の組み込みエンティティー・タイプ「PersonAccount」に追加しています。
    <?xml version="1.0" encoding="UTF-8"?>
    <sdo:datagraph xmlns:sdo="commonj.sdo"
        xmlns:wim="http://www.ibm.com/websphere/wim">
        <wim:propertySchema nsURI="http://www.yourco.com/wim/yourext"
         dataType="STRING" multiValued="true" propertyName="postOfficeBox">
          <wim:applicableEntityTypeNames>PersonAccount</wim:applicableEntityTypeNames>
        </wim:propertySchema>
      </wim:schema>
    </sdo:datagraph>
    注: propertySchema データ・オブジェクトと extensionPropertySchema データ・オブジェクトについて詳しくは、プログラミングの前提条件のトピックにあるプロパティー・スキーマの拡張のセクションを参照してください。 また、WebSphere Application Server インフォメーション・センターの「 フェデレーテッド・リポジトリーリポジトリー構成におけるプロパティー拡張リポジトリーの構成」も参照してください。
  4. 新しいプロパティー・タイプを、各リポジトリー・アダプターに手動で追加します。
    LDAP アダプター
    LDAP 属性への新しいプロパティー・タイプのマッピングを wimconfig.xml 構成ファイルに追加します。
    DB アダプター
    新しいプロパティー・タイプの定義を DB アダプターのプロパティー XML ファイル (wimDBProperties.xml) に追加し、DB プロパティー・ローダーを実行します。
  5. Virtual member manager のサービスを再開します。


利用条件 | フィードバック