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 |
1.6.3.3 Illustration simpleA 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. |
|