El archivo wimxmlextension.xml

El archivo wimxmlextension.xml se utiliza para almacenar el esquema de los tipos de entidad y los tipos de propiedades personalizados en formato XML.

El esquema de este archivo XML está definido en wimschema.xsd.

Cuando los usuarios invocan la API de creación del virtual member manager para crear nuevos tipos de propiedad y de entidad durante la ejecución, el esquema de estos nuevos tipos se graba en el archivo wimxmlextension.xml en formato XML. Cuando se inicia el virtual member manager, tras cargar el esquema desde los archivos XSD, el virtual member manager lee este archivo XML y añade, dinámicamente, el esquema definido en este archivo en el modelo ECore en la memoria.

También puede añadir directamente un nuevo esquema en este archivo XML durante el despliegue.

Las siguientes extensiones se pueden definir en el archivo wimxmlextension.xml:
A continuación, aparece un archivo wimxmlextension.xml de ejemplo:
<?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">
<!-- Definir un nuevo tipo de entidad llamado ContactPerson en un espacio de nombres diferente -->
      <wim:entitySchema nsPrefix="yourext" 
                        nsURI="http://www.ibm.com/websphere/yourext" 
                        entityName="ContactPerson" 
                        parentEntityName="PersonAccount">
      </wim:entitySchema>

<!-- Definir un nuevo tipo de propiedad llamado cellPhone y añadirlo a ContactPerson y, también, a 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>
Nota: Para obtener más información sobre el uso de los objetos de datos propertySchema y extensionPropertySchema, consulte el apartado Ampliación del esquema de propiedad en el tema Requisitos previos de programación. Consulte además Configuración de repositorios de extensiones de propiedades en configuraciones de repositorios de federados en el Information Center de WebSphere Application Server.


Condiciones de uso | Comentarios