Dynamisches Modell: Neue Entitäten und Merkmale während der Implementierungszeit unter Verwendung der Datei "wimxmlextension.xml" hinzufügen

Virtual Member Manager ist für die Verwendung des dynamischen Modells konfiguriert. Sie können neue Entitätstypen und ihre zugehörigen neuen Merkmaltypen während der Implementierungszeit erstellen.

Informationen zu diesem Vorgang

Sie müssen neue Entitätstypen und ihre zugehörigen neuen Merkmaltypen hinzufügen. In den folgenden Beispielen wird der neue Entitätstyp "ContactPerson" erstellt und der neue Merkmaltyp "cellPhone" dem Entitätstyp hinzugefügt. Außerdem werden die Schemata der neuen Entitätstypen und Merkmaltypen in der Datei "wimxmlextension.xml" definiert.

Vorgehensweise

  1. Stoppen Sie den Virtual Member Manager-Service.
  2. Öffnen Sie im Verzeichnis "VMM_HOME\model" die Datei "wimxmlextension.xml". Wenn diese Datei nicht vorhanden ist, erstellen Sie eine neue Datei mit diesem Namen.
    Anmerkung: "VMM_HOME" ist das Verzeichnis, in dem sich Virtual Member Manager-Dateien befinden. Diese Position ist entweder auf das Systemmerkmal "wim.home" oder "user.install.root/config/cells/local.cell/wim" festgelegt.
  3. Bearbeiten Sie die Datei "wimxmlextension.xml" und fügen Sie die Definitionen der neuen Entitätstypen und Merkmaltypen hinzu. Stellen Sie sicher, dass die XML-Datei korrekt formatiert und mit dem in der Datei "wimschema.xsd" definierten Schema konform ist.
    Im folgenden Mustercode wird z. B. der neue Entitätstyp "ContactPerson" sowie der neue Merkmaltyp "cellPhone" definiert; außerdem wird dieser Merkmaltyp dem neuen Entitätstyp "ContactPerson" hinzugefügt:
    <?xml version="1.0" encoding="UTF-8"?>
    <sdo:datagraph xmlns:sdo="commonj.sdo"
        xmlns:wim="http://www.ibm.com/websphere/wim">
      <wim:schema>
        <wim:entitySchema nsPrefix="yourext" 
                          nsURI="http://www.yourco.com/wim/yourext"
            entityName="ContactPerson" parentEntityName="PersonAccount"/>
        <wim:propertySchema nsURI="http://www.yourco.com/yourext" 
                            dataType="STRING" 
                            multiValued="true"
                            propertyName="cellPhone">
          <wim:applicableEntityTypeNames>ContactPerson</wim:applicableEntityTypeNames>
          <wim:metaData name="repositoryPropertyName" 
                       value="cellularTelephoneNumber"/>
        </wim:propertySchema>
      </wim:schema>
    </sdo:datagraph>
    Anmerkung: Weitere Informationen zur Verwendung der Datenobjekte "propertySchema" und "extensionPropertySchema" finden Sie im Abschnitt Merkmalschema erweitern im Thema Voraussetzungen für die Programmierung. Weitere Informationen finden Sie im Thema über das Konfigurieren eines Repositorys für Merkmalserweiterungen in einer Konfiguration mit föderierten Repositorys im Information Center von WebSphere Application Server.
  4. Fügen Sie die neuen Entitätstypen manuell zur Konfigurationsdatei von Virtual Member Manager (wimconfig.xml) hinzu.
    <config:supportedEntityTypes defaultParent="cn=users,dc=yourco,dc=com" 
        name="yourext:ContactPerson"> 
        <config:rdnProperties>uid</config:rdnProperties>
    </config:supportedEntityTypes>
    
    <config:repositories xsi:type="config:LdapRepositoryType" ...> 
        <config:EntityTypesNotAllowDelete>yourext:ContactPerson</config:EntityTypesNotAllowDelete> 
        <config:ldapEntityTypes name="yourext:ContactPerson"> 
            <config:rdnAttributes name="uid"/>
            <config:objectClasses>eContactPerson</config:objectClasses>
            <config:objectClassesForCreate>eContactPerson</config:objectClassesForCreate>
            <config:objectClassesForCreate>inetOrgPerson</config:objectClassesForCreate>
        </config:ldapEntityTypes>
    </config:repositories>
  5. Fügen Sie die neuen Merkmaltypen manuell zu den einzelnen Repository-Adaptern hinzu.
    LDAP-Adapter
    Fügen Sie die Zuordnung der neuen Merkmaltypen den LDAP-Attributen in der Konfigurationsdatei "wimconfig.xml" hinzu.
    Datenbankadapter
    Fügen Sie die Definition der neuen Merkmaltypen der XML-Merkmaldatei des Datenbankadapters hinzu (wimDBProperties.xml), und führen Sie das Datenbank-Merkmalladeprogramm aus.
  6. Starten Sie den Virtual Member Manager-Service erneut.


Rechtliche Hinweise | Feedback