wimxmlextension.xml ファイル

wimxmlextension.xml ファイルは、カスタム・エンティティー・タイプおよびプロパティー・タイプのスキーマを XML 形式で保管するために使用されます。

この XML ファイルのスキーマは wimschema.xsd で定義されています。

開発者が実行時に Virtual member manager 作成 API を呼び出して新しいプロパティーおよびエンティティー・タイプを作成すると、それらの新しいタイプのスキーマが wimxmlextension.xml ファイルに XML 形式で書き込まれます。 XSD ファイルからスキーマをロードした後で Virtual member manager が起動されると、Virtual member manager はこの XML ファイルを読み取って、 このファイルで定義されているスキーマをメモリーの ECore モデルに動的に追加します。

また、デプロイメント時に新しいスキーマをこの XML ファイルに直接追加することもできます。

wimxmlextension.xml ファイルで次の拡張を定義することができます。
以下は、サンプル wimxmlextension.xml ファイルです。
<?xml version="1.0" encoding="UTF-8"?>
<sdo:datagraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:sdo="commonj.sdo" 
               xmlns:wim="http://www.ibm.com/websphere/wim">
<!-- Define a new entity type called ContactPerson in a different namespace -->
      <wim:entitySchema nsPrefix="yourext" 
                        nsURI="http://www.ibm.com/websphere/yourext" 
                        entityName="ContactPerson" 
                        parentEntityName="PersonAccount">
      </wim:entitySchema>

<!-- Define a new property type called cellPhone and add it to both ContactPerson and PersonAccount.-->
      <wim:propertySchema nsPrefix="yourext"
                          nsURI="http://www.ibm.com/websphere/yourext"
                          dataType="String" 
                          multiValued="true" 
                          propertyName="cellPhone">
           <wim:applicableEntityTypeNames>ContactPerson</wim:applicableEntityTypeNames>
           <wim:applicableEntityTypeNames>PersonAccount</wim:applicableEntityTypeNames>
        </wim:propertySchema>
</sdo:datagraph>
注: propertySchema データ・オブジェクトと extensionPropertySchema データ・オブジェクトについて詳しくは、プログラミングの前提条件のトピックにあるプロパティー・スキーマの拡張のセクションを参照してください。 また、WebSphere Application Server インフォメーション・センターの「 フェデレーテッド・リポジトリーリポジトリー構成におけるプロパティー拡張リポジトリーの構成」も参照してください。


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