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ôlesResponsable: Modifié par:
Description
Description principale

Un contrat de service peut être utilisé de l'une des deux façons suivantes :

  1. 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.
  2. 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ésentationRepré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