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 ). 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
  

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

1.6.3.3 Illustration simple

A partir d'un diagramme de classe, un des objectifs est de générer le code d'un XML Schéma.

_

Transformation UML vers XML

(...)

<complexType name="Homme">

<complexContent>

<extension base="Humain">

<all/>

</extension>

</complexContent>

</complexType>

<complexType name="Humain">

<all>

<element name="Nom"/>

<element name="Prénom"/>

</all>

</complexType>

<complexType name="Femme">

<complexContent>

<extension base="Humain">

<all>

<element name="Nom_jeune_fille"/>

</all>

</extension>

</complexContent>

</complexType>

</schema>

Illustration 35 : Réalisation Model Driven Architecture (MDA)

Cette réalisation a été obtenue à partir de Magicdraw version 16 Enterprise et de XmlSpy version 4.3. La transformation obéit aux règles de mappage86(*) par défaut à l'outil MagicDraw. Il aurait été possible de les modifier avant de lancer la transformation. Il est tout aussi possible de procéder à l'opération inverse (dit « reverse engineering » ou retro-enginerie) et de générer un modèle Uml à partir de code Java, C, XML etc.

Ce mémoire montrera que la démarche MDA va beaucoup plus loin en terme de modèles et donc de génération de code.

* 86 Mappage (mapping) : définition d'une correspondance entre deux objets de même nature mais pas de même forme.

précédent sommaire suivant