Architecture SOA (Architecture Orientée Services ). Quelle source de valeur pour le Groupe Terrena?( Télécharger le fichier original )par Virginie ELIAS Conservatoire des arts et métiers de Nantes - Pays de la Loire - Ingénieur CNAM en informatique 2009 |
2.6 Modélisation de la CibleUn article paru en décembre 2008 annonce de prochaines spécifications UML propres aux architectures SOA : « UML s'adapte aux SOA. SoaML, extension du langage de modélisation pour les architectures orientées services,
devrait être validé d'ici un mois, a affirmé un représentant de l'OMG (Object Management Group), qui tient une conférence sur le sujet en ce moment à Santa Clara. »146(*) Olivier RAFAL, 11 décembre 2008. (Source : http://www.lemondeinformatique.fr/actualites/lire-soaml-pour-decrire-les-soa-avec-uml-27629.html) SOAml s'appuie sur la modélisation UML 2.0 et met l'accent sur la modélisation des services (incluant la notion de contrat de service) entre consommateurs et fournisseurs. En annexe, sont présentés des extraits du méta modèle SOAml. 2.6.1 La démarche MDALa démarche MDA est intéressante car, comme il a été expliqué dans la première partie, elle reste indépendante de la plate forme technique et du type d'architecture (SOA ou autre). 2.6.1.1 Rappel de l'articulation de la démarche MDALa démarche MDA consiste, pour ce mémoire, à modéliser la branche métier à partir d'un diagramme BPMN. Une fois validé, ce diagramme peut d'ores et déjà faire l'objet d'une génération BPEL (orchestration de l'ESB). Dans cette partie CIM de la démarche MDA, une cartographie est également nécessaire afin de camper les principaux composants de l'architecture SOA cible. Toute la difficulté de la modélisation cible est de générer les diagrammes UML 2.0 de la partie PIM, alors que l'éditeur de MagicDraw n'envisage d'intégrer le nouveau profil SOAml paru en janvier 2009 dédié aux architecture UML, que dans sa prochaine version. C'est donc en se basant sur les travaux de thèse de J. Touzi147(*), que ce chapitre doit être capable de présenter les diagrammes de Classes, d'Etats-Transitions, de Séquences et d'Activités de façon graduelle et ce, toujours en relation avec le diagramme de processus métier. Suite à quoi, la partie PSM de la démarche MDA peut être appréhendée sous l'angle des spécifications techniques de l'ESB. C'est dans cette partie que seront modélisés par exemple les WSDL et autres diagrammes nécessaires à la génération du code. Le domaine récent de la Cartographie et de l'Urbanisme profite de nombreux ouvrages réalisés par Christophe LONGEPE qui est devenu une des références en la matière. Le diagramme BPMN est le diagramme pivot de cette démarche. La modélisation logique se construit sur la base des diagrammes UML de structure (classe) et dynamiques (états-transition, activités, séquences). Le profil UML standard est utilisé auquel est ajouté le profil SOA, c'est-à-dire les stéréotypes : « Service » (correspondant au stéréotype « Control » d'UML standard), « Interface » (pour le stéréotype « Boundary » du profil standard) et « XML » (pour les objets métiers stéréotypés « Entity »). Les modèles sont complétés manuellement et certains diagrammes personnalisés (WSDL) sont construits afin d'enrichir la génération de code. Illustration 99 : Composants de la démarche MDA aboutissant aux étapes de réalisation * 146 «SoaML, pour décrire les SOA avec UML », Le Monde Informatique, Edition du 11/12/2008. * 147 Cf. Source de la thèse de J. Touzi : http://ethesis.inp-toulouse.fr/archive/00000606/01/touzi.pdf [TOU-ACS]. |
|