Home > Models

Introduction

Un modèle d'adaptation est un modèle de données enrichi pour les Master Data. Globalement, les objectifs sont de garantir la cohérence des données de référence et de faciliter leur gestion.

Concrètement, le modèle d'adaptation est un document conforme au standard XML Schema (recommandation W3C). Les principales caractéristiques standard qui sont supportées sont les suivantes :

EBX.Platform utilise également les capacités d'extension de XML Schema afin de définir des informations utiles telles que :

Remarque : EBX.Platform supporte un sous-ensemble de la recommandation du W3C, certaines caractéristiques du standard sont en effet inutiles pour les Master Data.

Outil de modélisation

Le modèle d'adaptation peut être défini en utilisant un éditeur XML Schema ou le Data Model Assistant . Ce dernier a l'avantage d'être intégré à EBX.manager et de rendre complètement transparent le langage XML un peu verbeux...

Pour les utilisateurs non techniques, il est recommandé d'ignorer la partie Modèles de la documentation et de lire directement le tutoriel du Data Model Assistant .

Références

Pour une introduction à XML Schema, nous vous recommandons de consulter le site W3School .

Documents de spécification XML Schema du W3C : Part 0: Primer , Part 1: Structures , Part 2: Datatypes .

Lien entre adaptations et modèle d'adaptation

Une adaptation instance racine est associée à un modèle d'adaptation unique.

Pour créer une adaptation racine, vous devez posséder le rôle "Fournisseur". Après vous être connecté à l'outil EBX.Manager, vous devez vous positionner sur le contenu d'une branche qui n'est pas la Référence (cliquer sur le lien "Voir ou éditer le contenu"). Dans la liste à gauche de l'écran, cliquez sur le lien "créer..." Plusieurs options de création sont alors proposées.

Manager

Prérequis pour XML Schemas

Pour être accepté par EBX.Platform, un schéma XML doit inclure la déclaration d'un élément global qui comporte l'attribut osd:access="--" .

<?xml version="1.0encoding="UTF-8"?>
<!---->
<!--   Copyright © Orchestra Networks 2000-2007. All rights reserved. -->
<!---->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchemaxmlns:osd="urn:ebx-schemas:common_1.0xmlns:fmt="urn:ebx-schemas:format_1.0">
   <xs:import namespace="urn:ebx-schemas:common_1.0schemaLocation="http://schema.orchestranetworks.com/common_1.0.xsd"/>
   <xs:element name="rootosd:access="--">
 

  </xs:element>
</xs:schema>

Conventions

Par convention, les espaces de nommage sont toujours définis comme suit :

Prefix

Namespace

xs:

http://www.w3.org/2001/XMLSchema

osd:

urn:ebx-schemas:common_1.0

fmt:

urn:ebx-schemas:format_1.0

Schémas avec noms réservés

Un certain nombre de schémas ont des noms réservés pour EBX.Platform.

Est considérée comme réservée, toute référence à un autre schéma (attribut schemaLocation d’une des balises import, include ou redefine) qui se termine par l’une des chaînes de caractères suivantes : 

En ce cas, les fichiers indiqués correspondent aux schémas fournis pour le module ebx-root-1.0 , chemin /WEB-INF/ebx/schemas . Plus précisément, l’attribut schemaLocation peut référencer ces fichiers à ce même emplacement ou bien en référencer une copie, la condition étant que le nom du fichier reste le même. Ceci est utile si l’on veut soustraire le module à la dépendance de ebx-root-1.0 .

Pour plus de sécurité, EBX.Platform reprend une définition interne protégée de ces schémas (au cas où par inadvertance un de ces fichiers aurait été modifié).

Home > Models