ebXML - Service de registre et de référentiel
Un registre ebXML sert d'index et de passerelle d'application pour un référentiel vers le monde extérieur, et il contient l'API qui régit la manière dont les parties interagissent avec le référentiel. Un référentiel ebXML est le détenteur des composants.
Le registre ebXML est au cœur de l'architecture ebXML.
Le registre peut également être considéré comme une API de la base de données d'articles prenant en charge l'e-business avec ebXML.
Le registre ebXML sert de base de données pour partager des informations d'entreprise pertinentes pour les transactions commerciales ebXML, telles que les capacités de l'entreprise, les processus commerciaux, les plans techniques, les bons de commande, les factures, etc.
Les éléments du référentiel sont créés, mis à jour ou supprimés via des demandes adressées au registre.
Les référentiels fournissent aux partenaires commerciaux la sémantique commerciale partagée.
Le registre ebXML est une interface pour accéder et découvrir la sémantique commerciale partagée.
L'interface de registre est conçue pour être indépendante de la pile de protocoles réseau sous-jacente, telle que HTTP ou SMTP sur TCP / IP.
Le registre fournit un stockage stable et permanent du contenu soumis, qui comprend des schémas et des documents XML, des descriptions de processus, des composants de base, des descriptions de contexte, des modèles UML, des informations sur les parties et même des composants logiciels. Cela peut être représenté comme une pile logicielle de services, comme indiqué ci-dessous:
Objectifs du registre ebXML
L'objectif du registre ebXML est de permettre le partage d'informations entre les parties intéressées à des fins d'intégration des processus métier entre elles.
Avantages du registre ebXML
Un registre ebXML offre les avantages suivants:
Découverte et maintenance du contenu enregistré.
Prise en charge du développement collaboratif, où les utilisateurs peuvent créer du contenu XML et le soumettre au registre pour utilisation et amélioration potentielle par les parties autorisées.
Persistance du langage WS-BPEL (Web Services Business Process Execution Language), du WSDL et des documents commerciaux lors des interactions entre partenaires commerciaux.
Contrôle de version sécurisé du contenu enregistré.
Fédération des registres coopérants pour fournir une vue unique du contenu enregistré grâce à l'interrogation, la synchronisation et le déplacement transparents du contenu enregistré.
Notification d'événements par e-mail ou services Web.
Conformité
Selon la spécification des services de registre ebXML, une implémentation de registre est conforme à la spécification ebXML si elle remplit les conditions suivantes:
Il prend en charge le modèle d'informations de registre ebXML.
Il prend en charge la syntaxe et la sémantique des interfaces de registre et de la sécurité.
Il prend en charge la DTD de registre ebXML.
La prise en charge de la syntaxe et de la sémantique de la requête SQL dans le registre est facultative.
Une implémentation de client de registre est conforme à la spécification ebXML si elle remplit les conditions suivantes:
Il prend en charge le CPA ebXML et le processus d'amorçage.
La syntaxe et la sémantique des interfaces client de registre.
Le message d'erreur ebXML DTD.
La DTD du registre ebXML.
Objets de registre et métadonnées
Objets de registre
Fait référence à un objet qui est soumis au registre pour stockage et conservation
appelé 'élément du référentiel'
Document XML ou DTD, modèles de processus métier, CPP, etc.
Metadata
Il est utilisé par le registre pour classer et gérer les objets du registre.
Il est représenté par une entrée de registre
Modèle d'information de registre (RIM)
Le modèle d'information de registre (RIM) fournit un plan directeur de haut niveau pour les métadonnées dans le registre ebXML. Cela peut être représenté comme une pile logicielle de services ou comme une pyramide de services, comme illustré dans la figure ci-dessous. Les éléments du modèle d'information représentent des métadonnées sur le contenu, pas le contenu lui-même dans le référentiel. Le modèle d'information du registre définit les types d'objets stockés et organisés dans le registre.
Le modèle d'information est une feuille de route pour le type de métadonnées et les relations entre métadonnées. Le modèle d'informations de registre peut être mappé à un schéma de base de données relationnelle, un schéma de base de données d'objets ou un autre schéma physique.