WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Architecture soa (architecture orientée services)

( Télécharger le fichier original )
par Virginie ELIAS
CNAM Nantes - Pays de la Loire - Ingénieur en Informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.6 Modélisation de la Cible

Un 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 MDA

La 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 MDA

La 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].

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand