Le diagramme des données de service de la phase C Architecture des Systèmes d'Information de TOGAF - étape 35 du tutorial Modelio
Le diagramme des données de service représentent les types (classes) de paramètres des opérations (méthodes) des composants applicatifs permettant les envois de messages.
Le diagramme est réalisé par les architectes applicatifs avec comme référents les architectes applicatifs et les architectes techniques à destination des architectes techniques et des développeurs.
Pour plus de précisions sur les éléments de modélisation avec UML de la phase C Architecture des Systèmes d'Information de TOGAF, voir l’article :
Les services s’échangent des messages contenant de données.
Ces messages sont en fait les paramètres des opérations des services.
Dans l'architecture SOA ou ses dérivées, ces paramètres sont typés sous forme de classe stéréotypée <<message>> comme dans l’exemple.
On trouve aussi le terme de “DTO (Data Transfert Object)” en orienté objet ou “Message Types” dans la norme SoaML de l’OMG.
Une instance de “Order” est composée de une ou plusieurs instances de “IndividualTrip” et une instance de “IndividualTrip” est toujours associée à une et une seule instance de “Order”.
La relation sur le cycle de vie composite/composants implique que si on supprime “Order” (composite), toutes les instances (composants) de “IndividualTrip” sont supprimées.
Même remarque pour “IndividualTrip” qui est une composition de “Insurance”.
Les données de ces messages, constituant les échanges entre les services, sont extraites de tout ou partie des entités métier.
Un compromis doit être réalisé entre les besoins de performance qui impliquent de ne prendre que le strict nécessaire et les besoins d’évolutivité et de réutilisabilité qui impliquent de prendre la totalité des attributs de l’entité métier.
Conclusion
Le diagramme des données de service est un diagramme de classe UML où les classe représentent les types des paramètres des messages (opérations) des services.
Tout ou partie des attributs d’une entités métier sera recopié dans les attributs d’un message.
Ce passage des paramètres par recopie entraîne un couplage faible entre les composants applicatifs qui est une des caractéristiques de l’architecture SOA (voir l'annexe 2 avec les articles consacrés à SOA).
Rhona Maxwel
@rhona_helena
“On mesure l'intelligence d'un individu à la quantité d'incertitudes qu'il est capable de supporter.”
Emmanuel Kant
Annexe 1 : les précédentes étapes de notre étude de cas TOGAF
- Exemples d’études de cas d’architecture d’entreprise avec le framework TOGAF empruntés à l’outil français Modelio
- Exemple d’étude de cas TOGAF - Comment modéliser la phase A Vision de la méthode ADM : étape 1, les éléments de modélisation
- Exemple d’étude de cas TOGAF - Comment modéliser la phase A Vision de la méthode ADM : étape 2, matrice des parties prenantes (stakeholder)
- Tutorial, exemple d’étude de cas TOGAF - Analyser les objectifs - étape 3.1 de Comment modéliser la phase A Vision de la méthode ADM
- Etude de cas complète TOGAF, structure du projet et mode opératoire avec l’outil Modelio Business Analyst
- Comment modéliser les objectifs stratégiques et opérationnels en phase A Vision de la méthode ADM TOGAF ? (étape 3.2 de notre étude de cas)
- Cas complet de mise en œuvre TOGAF : l’artefact « catalogue d’objectifs » (étape 3.3 de notre didacticiel)
- Le catalogue des exigences de la phase A Vision de TOGAF : étape 4.1 de l’étude de cas
- Le diagramme SysML des exigences de la phase A Vision de TOGAF : étape 4.2 de l’étude de cas
- Le diagramme d’évènements de la phase A Vision de TOGAF : étape 5 de l’étude de cas Modelio
- Le diagramme des concepts de la solution de la phase A Vision de TOGAF : étape 6 de l’étude de cas Modelio
- Le diagramme de chaîne de valeur de la phase A Vision de TOGAF : étape 7 de l’étude de cas Modelio
- Comment modéliser la phase B Architecture métier de TOGAF - les éléments de modélisation - étape 8 de l’étude de cas
- Le dictionnaire métier de la phase B Architecture métier de TOGAF - étape 9 de l’étude de cas
- Le diagramme d’organisation des acteurs de la phase B Architecture métier de TOGAF - étape 10 de l’étude de cas
- Comment modéliser les flux échangés entre une entreprise et les acteurs externes en phase B architecture métier de TOGAF ? – étape 11 de l’étude de cas
- Diagramme des rôles joués par les acteurs en phase B architecture métier de TOGAF ? – étape 12 de l’étude de cas
- Diagramme d’organisation et de localisation en phase B architecture métier de TOGAF – étape 13 de l’étude de cas
- Diagramme de localisation en phase B architecture métier de TOGAF – étape 14 de l’étude de cas
- Diagramme de décomposition fonctionnelle en phase B architecture métier de TOGAF – étape 15 de l’étude de cas
- Diagramme objectifs-services métier en phase B architecture métier de TOGAF – étape 16 de l’étude de cas
- Diagramme de processus métier en phase B architecture métier de TOGAF – étape 17 de l’étude de cas
- Les règles métier en phase B architecture métier de TOGAF – étape 18 avec l’outil Enterprise Architect de Sparx Systems
- Diagramme de cas d’utilisation métier en phase B architecture métier de TOGAF – étape 19 de l’étude de cas Modelio
- Diagramme information - service métier en phase B architecture métier de TOGAF - étape 20 de l’étude de cas Modelio
- Diagramme supervision métier en phase B architecture métier de TOGAF – étape 21 de l’exemple complet emprunté à Modelio
- Diagramme des entités métier en phase B architecture métier de TOGAF - étape 22 du didacticiel
- Diagramme de cycle de vie des entités métier en phase B architecture métier de TOGAF - étape 23 de l'étude de cas
- Les éléments de modélisation avec UML de la phase C Architecture des Systèmes d'Information de TOGAF - étape 24 du tutoriel
- Le diagramme de communication des applications de la phase C Architecture des Systèmes d'Information de TOGAF - étape 25 du tutoriel
- Le diagramme de migration applicative de la phase C Architecture des Systèmes d'Information de TOGAF - étape 26 du cas complet Modelio
- Le diagramme de localisation des applications et des utilisateurs de la phase C Architecture des Systèmes d'Information de TOGAF - étape 27 de notre cas d’étude
- Le diagramme de cas d’utilisation applicatifs de la phase C Architecture des Systèmes d'Information de TOGAF - étape 28 de notre cas d’étude
- Le diagramme de réalisation des processus de la phase C Architecture des Systèmes d'Information de TOGAF - étape 29 du didacticiel
- Le diagramme de gestion d’entreprise de la phase C Architecture des Systèmes d'Information de TOGAF - étape 30 de l’exemple complet Modelio
- Le diagramme logique de données de la phase C Architecture des Systèmes d'Information de TOGAF - étape 31 de l’exemple complet Modelio
- Le diagramme de dissémination de données de la phase C Architecture des Systèmes d'Information de TOGAF - étape 32 du cas d’étude
- Le diagramme de sécurité des données de la phase C Architecture des Systèmes d'Information de TOGAF - étape 33 du cas pratique
- Le diagramme de migration des données de la phase C Architecture des Systèmes d'Information de TOGAF - étape 34 du tutorial Modelio
Annexe 2 : l’architecture SOA (Service Oriented Architecture)
- 4/11 Projet informatique : passer du moyen âge à l'ère industrielle. Résolvez l'équation : ROI = SOA
- Gouvernance SOA : La phase de Design Time (1)
- Gouvernance SOA : la phase de Design Time (2)
- Gouvernance SOA : la phase de Design Time (3)
- Gouvernance SOA : la phase de Design Time (4)
- Gouvernance SOA : la phase de Design Time (5)
- Gouvernance SOA : la phase de Run Time
- Gouvernance SOA : la phase de Change Time
- Un bon contrat, n'est pas un contrat signé mais un contrat standardisé
- Le contrat standardisé (suite)
- Gouvernance SOA : lachez tout !
- Faites vos gammes : les design patterns de la gouvernance SOA
- Gouvernance SOA : métier ou informatique, à votre service !
- Gouvernance SOA : Principes de l'Architecture Orientée Service
- Gouvernance SOA : Concevoir un système orienté service
- Gouvernance SOA : Concevoir une architecture de référence
- Gouvernance SOA : Caractérisation des services
- Gouvernance SOA : Les services déduits des modèles de données
- Gouvernance SOA : Les services applicatifs
- Gouvernance SOA : Les services d'orchestration de processus
- Gouvernance SOA : Les services de communication
- Gouvernance SOA : Les services d'administration
- Gouvernance SOA : Les services de sécurité
- Gouvernance SOA : Identification des échanges
A découvrir aussi
- Comment mettre en œuvre la phase G Gouvernance de la méthode ADM (Architecture Development Method) de l’architecture d’entreprise TOGAF (The Open Group Architecture Framework)
- Le catalogue des exigences de la phase A Vision de TOGAF : étape 4.1 de l’étude de cas
- Le diagramme de gestion d’entreprise de la phase C Architecture des Systèmes d'Information de TOGAF - étape 30 de l’exemple complet Modelio
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 757 autres membres