Fichier wimxmlextension.xml

Le fichier wimxmlextension.xml permet de stocker le schéma des types de propriété et d'entité personnalisés au format XML.

Le schéma de ce fichier XML est défini dans wimschema.xsd.

Quand les utilisateurs appellent l'API de création de virtual member manager pour créer de nouveaux types de propriété et d'entité en phase d'exécution, le schéma de ces nouveaux types s'inscrit dans le fichier wimxmlextension.xml au format XML. Quand virtual member manager démarre, après le chargement du schéma des fichiers XSD, virtual member manager lit ce fichier XML et ajoute de manière dynamique le schéma défini dans ce fichier au modèle ECore dans la mémoire.

Vous pouvez également ajouter directement un nouveau schéma à ce fichier XML en phase de déploiement.

Les extensions suivantes peuvent être définies dans le fichier wimxmlextension.xml :
Voici un exemple de fichier 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">
<!-- Définir un nouveau type d'entité appelé ContactPerson dans un espace de nom différent -->
      <wim:entitySchema nsPrefix="yourext" 
                        nsURI="http://www.ibm.com/websphere/yourext" 
                        entityName="ContactPerson" 
                        parentEntityName="PersonAccount">
      </wim:entitySchema>

<!-- Définir un nouveau type de propriété appelé cellPhone et l'ajouter à ContactPerson et 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>
Remarque : Pour plus d'informations sur l'utilisation des objets de données propertySchema et extensionPropertySchema, voir la section Schéma de propriété étendu de la rubrique Prérequis pour la programmation. Reportez-vous également à la rubrique Configuration d'un référentiel d'extension de propriété dans une configuration de référentiel fédéré dans le centre de documentation WebSphere Application Server.


Conditions d'utilisation | Commentaires