« Gouvernance SOA - Introduction | Page d'accueil | Les clefs de réussite SOA »
12/12/2006
Gouvernance SOA - Registry/Repository SOA
Afin de permettre de disposer d’un point de contrôle et une gouvernance efficace lors du cycle de vie SOA, il est nécessaire de disposer d’un système capable de stocker et gérer les informations représentatives des services dans le but d’avoir une visibilité globale des services et des règles entreprise associées ainsi qu’une cohérence entre les services décrits et les services réellement disponibles. Ce système correspond à la combinaison d’un registre (registry) de services et d’un dépositaire (repository) de services. Ce sont des notions centrales dans le contexte de la gouvernance SOA.
Schématiquement, un registre de services comporte les références sur les services qu’un consommateur (client ou processus) est susceptible d’invoquer. Un dépositaire comporte quant à lui, le service physique et les metadonnées associées.
Le dépositaire SOA
Un dépositaire de metadonnées (Metadata Repository) : Un serveur fédérateur et central où les éléments techniques d’une infrastructure technique sont persistés. Ce serveur s’occupe aussi de gérer leurs cycles de vie et leurs versionning.
Un dépositaire SOA (SOA Metadate Repository) est une extension du dépositaire de metadonnées sauf que les éléments persistés correspondent à des artifacts SOA. Ces artifacts peuvent par exemple être des services, leurs modèles UML, les descripteurs WSDL, des feuilles de transformation XSLT, du code source, règles et contraintes de services, documents d’architecture, rapports, données runtime …
Le registre SOA
Le registre SOA correspond à un catalogue de services accessibles pour une utilisation privée (processus métier, services orchestrés) ou publique (consommateur de processus, partenaire extérieur à l’entreprise). Ces services sont décrits textuellement. On pourrait imaginer que le registre de services correspond à un index purement sémantique.
Le registre SOA fournit un point de contrôle centralisé capable de délivrer des éléments de mesure, d’utilisation et de découverte de services. Ces données sont très utiles dans un processus de gouvernance.
Un registre SOA propose les fonctionnalités suivantes :
- Classification et publication des services
- Recherche des services et démonstration d’utilisation des services
- Réutilisation des services pour constituer un processus
- Audit de l’appel des services
16:05 Publié dans Gouvernance SOA | Lien permanent | Commentaires (0) | Envoyer cette note











Les commentaires sont fermés.