Le graphique de données et l'objet de données SDO sont déterminés par un modèle
énoncé dans un schéma XML. Ce modèle est stocké dans quatre fichiers XSD : wimdomain.xsd, wimextension.xsd,
wimschema.xsd, wimdatagraph.xsd et un fichier XML : wimxmlextension.xml.
- objets de domaine virtual member manager
- Les objets de domaine définissent les types d'entité, et leurs propriétés
associées, qui sont pris en charge par virtual member manager. Ils sont stockés
dans le fichier wimdomain.xsd.
- objets de schéma virtual member manager
- Les objets de schéma définissent le schéma XML des nouveaux types de propriété
ou d'entité créés en phase d'exécution. Ils sont stockés dans le
fichier wimschema.xsd.
- objets de graphique de données virtual member manager
- Les objets de graphique de données sont des objets de contrôle qui définissent
les options pouvant être utilisées pour contrôler le comportement des API de virtual member manager. Ces objets sont stockés
dans le fichier wimdatagraph.xsd. Le fichier wimdatagraph.xsd comporte les
fichiers wimdomain.xsd et wimschema.xsd.
- objets d'extension personnalisée de virtual member manager
- Ces
objets définissent l'extension personnalisée. Ils peuvent être définis dans un
fichier XML appelé wimxmlextension.xml ou dans un ou plusieurs fichiers XSD
d'extension (par exemple wimextension.xsd, qui est un fichier exemple fourni par virtual
member manager). Le fichier wimxmlextension.xml définit les objets
d'extension personnalisés au format XML. Les fichiers XSD d'extension
personnalisée doivent importer le fichier wimdatagraph.xsd.
Les trois premiers fichiers XSD (wimdomain.xsd, wimschema.xsd et wimdatagraph.xsd)
définissent le schéma de graphique de données virtual member manager intégré et
se trouvent sous le même URI d'espace de nom http://www.ibm.com/websphere/wim.
Les fichiers XSD d'extension personnalisée doivent utiliser un espace de
nom différent de celui de virtual member manager. Le fichier wimxmlextension.xml
définit le schéma dans l'espace de nom de virtual member manager et l'espace de
nom personnalisé.