Artefact: Contrat de service |
|
 |
Cet artefact est une représentation d'un ensemble de communications entre deux services ou plus, généralement encapsulés dans un nouveau service. De cette façon, le modèle peut représenter des services dont l'implémentation correspond simplement à la collaboration d'un ensemble de services existants. |
Types de produits: Elément de modèle |
|
Objet
Les personnes suivantes sont amenées à utiliser les fournisseurs de services :
-
les implémenteurs, pour comprendre les collaborations et la composition recommandée des services,
-
les concepteurs de services, pour comprendre le contexte de collaboration dans lequel des
services seront utilisés ou réutilisés,
-
les concepteurs de la version suivante du système, pour comprendre les fonctionnalités du modèle de services
, en particulier les contraintes de déplacement des services entre fournisseurs,
-
les personnes qui testent les classes, pour planifier les tâches de test.
|
Relations
Artefact de conteneur |
|
Rôles | Responsable:
| Modifié par:
|
Description
Description principale |
Un contrat de service peut être utilisé de l'une des deux façons suivantes :
-
Un contrat de service peut être utilisé pendant l'identification de service lorsque les parties principales sont
connues mais que le développement d'un modèle de collaboration aide à détailler la responsabilité des parties.
Ainsi, la collaboration obtenue n'est pas aussi importante que les opérations identifiées sur les parties qui
devaient prendre en charge la collaboration.
-
Un contrat de service peut également être développé pour refléter un comportement requis entre deux services ou
plus. Un contrat de ce type peut alors être réalisé par les fournisseurs des services et leur implémentation peut
être vérifiée par rapport au contrat.
La propriété "strict" peut être utilisée pour indiquer si le contrat doit permettre d'appliquer la conformité au
comportement spécifié ; lorsqu'un contrat est utilisé pour identifier des services, seule la valeur "strict" est
"false".
|
Personnalisation
Options de représentation | Représentation UML :
Collaboration stéréotypée en tant que <<Service Collaboration>>. Les participants à la collaboration
ne peuvent être que des instances de fournisseurs de services.
Propriétés :
strict : Boolean : permet de désigner un contrat qui doit être utilisé pour assurer la stricte conformité des instances
de collaboration.
|
Plus d'informations
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.
|
|