Tâche: Dépendances du service de modèle
Cette tâche définit et spécifie les services et la structure d'une solution orientée services en termes de collaborations d'éléments de conception contenus et d'interfaces/sous-systèmes externes.
Objet
  • Définir les services et la structure d'une solution orientée services en termes de collaborations d'éléments de conception contenus et d'interfaces/sous-systèmes externes.
  • Pour analyser la communité et la variabilité du service (voir Instructions : Analyse de variabilité).
  • Documenter la spécification de service.
  • Déterminer les dépendances et la communication entre les services.
Relations
Description principale
Cette tâche détaille l'ensemble d'Artefact : Spécifications de service identifiées et qualifiées pendant l'Activité : Identifier les services ; elle fournit en outre une structure et des détails supplémentaires. Ces détails de niveau conceptuel incluent l'interface, les messages et la composition de services ainsi que l'affectation des services aux fournisseurs.
Etapes
Dépendances de service de modèle

Un autre aspect essentiel de l'Artefact : Modèle de services qui doit être développé pendant la spécification est la capture des dépendances entre les services. Dans le cadre du modèle de services , un certain nombre de dépendances sont naturellement enregistrées. Elles peuvent être aussi évidentes que la relation entre un service et sa spécification ou plus complexes, telle la relation logique entre deux services indépendants implémentant tous deux la même spécification. Ces dépendances (décrites dans l'Artefact : Modèle de services et le Rapport : Dépendances de service) sont importantes pour comprendre la capacité à déployer un service en tant qu'unité autonome et affecteront son évolution dans le temps lorsque les dépendances deviendront des contraintes sur la capacité au changement du service.

Les dépendances de service décrivent les relations entre les services qui surgissent dans le contexte plus large de leur mode d'utilisation. Lorsqu'un service est formé à partir d'une composition d'autres services, le service composant dépend des services composés. Lorsque des services sont utilisés dans le contexte d'un processus métier, une dépendance liée au processus surgit de la séquence inhérente d'étapes dans le processus métier qui dicte l'ordre dans lequel les services seront utilisés.

  • Dépendances fonctionnelles/Dépendance composite qui surgissent de la composition de services multiples.
    • Exemple : Réserver un véhicule dépend de Vérifier les prix et Effectuer une réservation pour sa fonctionnalité
  • Dépendance temporaire où une condition ou une exigence de traitement préalable ou postérieure devra être prise en compte dans les compositions ou les chorégraphies.
    • Dépendance avec condition préalable - un autre appel de service doit avoir été exécuté correctement pour que l'appel en cours puisse commencer à s'exécuter.
    • Dépendance de traitement - un autre appel de service est requis pour que l'exécution du service en cours aboutisse.
    • Dépendance avec condition postérieure - cela apparaît dans les cas où un service requiert l'appel d'un autre service après son exécution.

Ces dépendances font souvent partie du processus de décision par lequel doit passer un client de service lorsqu'il doit déterminer s'il réutilise un service, en particulier s'il existe plusieurs implémentations à départager.

Principaux types de dépendances/associations du modèle de services :

  • relation entre un service et les fournisseurs de services qui l'implémentent,
  • relation entre un service et la spécification de service qu'il implémente,
  • relation entre un service et toute spécification de service qui lui est nécessaire,
  • relation entre un service et tout canal de service qui le connecte à d'autres services, et donc au service de l'autre extrémité du canal,
  • relation entre un service et toute partition de service dans laquelle apparaît le service.

Il est donc important que toutes les spécifications de service soient complètes, non seulement en termes d'opérations et de messages qu'elles fournissent, mais également en termes de dépendances, telles que des interfaces obligatoires pour les opérations de rappel. Le rapport Dépendances de service fournit une vue d'ensemble des dépendances importantes dans le cadre du modèle de services .

Propriétés
Plusieurs occurrences
Commandé par les événements
En cours
Facultatif
Planifié
Réitérable
Plus d'informations