Gouvernance SOA : Identification des échanges
L'identification des échanges est réalisée conjointement à l'identification des services. De la découverte d'un service découlent les échanges qui s'y rattachent.
Par exemple, à partir d'un service "Simulateur de crédit" on identifie un message entrant "Demande de simulation crédit" et un message sortant "Simulation crédit".
Cet exemple montre qu'un message seul ne suffit pas à représenter l'ensemble des interactions nécessaires à l'obtention d'un résultat. A cette fin, il est nécessaire de regrouper ces messages au sein d'une interaction.
Une interaction est un contrat d'échange entre deux partenaires.Chaque partenaire est représenté par le rôle qu'il joue dans le contrat d'échange.
Chaque échange élémentaire est spécifié par un message.
Les interactions permettent de décrire les interfaces des services, c'est à dire l'ensemble des messages en entrée et en sortie qu'ils doivent prendre en compte.
Dans notre exemple l’interaction Simulation Crédit comporte les deux messages
Demande de simulation crédit et Simulation crédit.
L'application "Simulation de crédit" offre un service "Simulateur de crédit." Celui-ci joue le rôle de "Fournisseur de simulation". Il doit donc pouvoir répondre au message "Demande de simulation crédit" par le message "Simulation crédit". Le diagramme d'architecture interne de l'application "Simulation de crédit" montre comment le service "Simulateur de crédit" est sollicité au moyen de l’interaction "Simulation crédit". Ce même service doit lui-même collaborer avec les services "Consultation situation client" et "Evaluation risques immobiliers" afin de pouvoir effectuer ses traitements.
"N'essayez pas de devenir un homme qui a du succès. Essayez de devenir un homme qui a de la valeur."
Albert Einstein
Voir aussi :
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
A découvrir aussi
- Gouvernance SOA : Concevoir un système orienté service
- Gouvernance SOA : Les services déduits des modèles de données
- Gouvernance SOA : Les services de sécurité
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 757 autres membres