« Le modèle de référence SOA - Le service | Page d'accueil | Modèle de référence - Description du service »
14/11/2006
Modèle de référence - Règles et Contrats
Une règle consiste en un ensemble de contraintes ou conditions lors de l’utilisation, du déploiement ou de la description d’une entité du modèle de référence. Les règles sont définies individuellement par chaque participant du modèle. Un contrat représente un accord accompli entre deux ou plusieurs participants.
Les règles du service
Une règle est définie à travers trois concepts :
- L’assertion décrivant la règle
- Le propriétaire (le sujet de la règle)
- La mise en œuvre de la règle
Une assertion se doit d’être mesurable, c'est-à-dire qu’il existe un mécanisme capable de déterminer si l’assertion dans un contexte d’exécution est fausse ou vraie. Une assertion de règle est toujours dépendante du contexte d’exécution d’un service. Par exemple, une assertion comme ‘Tous les messages doivent être cryptés’ est tout à fait mesurable.
Les règles peuvent avoir un aspect technique comme métier. L’exemple précédant de la règle ‘Tous les messages doivent être cryptés’ est une règle technique. La règle ‘L’exécution des services se fait entre 12h et 14h’ est une règle métier.
Une assertion correspondant à une règle doit être partagée par les participants à une interaction pour être prise en compte. On peut donc se retrouver dans une situation ou un consommateur d’un service affirme que ses messages sont cryptés alors que le service invoqué n’ait pas de contrainte à ce niveau.
Les règles sont appliquées dans plusieurs principes de la SOA.
- La sécurité
- La qualité de service
- La manageabilité
Les assertions des règles doivent être écrites dans une grammaire compréhensible et facile à traiter.
Les règles correspondantes aux services doivent être formalisées au niveau de la description du service.
Le contrat de service
Alors que la règle est associée au point de vue d’un seul participant, un contrat est un engagement mutuel entre deux ou plusieurs participants. Les contrats de service font parties de principes comme :
- La sécurité
- Qualité de service
- Accord de chorégraphie
- Accords commerciaux …
Les contrats sont décrits en sorte d’automatiser leur interprétation.
Un contrat peut ne pas faire partie d’une SOA.
12:31 Publié dans Modèle de référence | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : soa, modele, reference











Les commentaires sont fermés.