La transformation d'UML vers CORBA génère le langage IDL (Interface Definition Language) CORBA (Common Object Request Broker Architecture) à partir d'éléments de modèle UML (Unified Modeling Language).
Vous pouvez définir un package, composant ou modèle UML contenant des composants, ou une combinaison de ces éléments, comme étant la source de la transformation d'UML vers CORBA. La transformation génère un fichier IDL unique pour chaque composant UML dans la hiérarchie de la source indiquée. Chaque fichier IDL contient un code uniquement pour les éléments que le composant UML correspondant possède. La transformation ignore les éléments qui ne sont pas détenus par un composant UML. Si vous définissez un autre élément comme source de la transformation, cette dernière échoue au cours de la validation.
Le tableau ci-dessous explique comment la transformation d'UML vers CORBA génère un IDL CORBA à partir d'éléments de modèle UML.
Elément de modèle UML | Elément CORBA |
---|---|
Composant | Fichier IDL |
Types primitifs | Types de base, types natifs |
Package | Module (si le package se trouve dans un composant) |
Interface | Interface |
Attribut ou association | Attribut |
Opération | Opération IDL |
Paramètre | Paramètre de l'opération IDL |
Enumération | Enumération |
Classe <<valeur_CORBA>> | Type de valeur, type de valeur personnalisée, type de valeur encadrée |
Attribut statique | Constante |
Classe <<CORBAStruct>> | Struct |
Classe <<CORBAException>> | Exception |
Classe <<CORBA Typedef>> | Typedef, array, sequence |
La transformation d'UML vers CORBA peut générer des fichiers vers un projet Eclipse. Le projet contient le ou les fichiers IDL qui sont considérés comme étant des fichiers de ressources d'espace de travail Eclipse. Les fichiers générés s'affichent dans la vue Navigateur et dans la vue Explorateur de package de la perspective Java.
Vous pouvez utiliser la fonction de mappage pour indiquer des noms secondaires pour les fichiers que la transformation génère sans modifier le modèle source. A l'exception des composants, vous ne pouvez renommer les éléments UML qu'à l'aide d'identificateurs simples. Vous pouvez renommer les composants UML à l'aide d'un identificateur simple ou d'un chemin partiel valide associé au conteneur cible dans lequel le fichier IDL est généré. Le chemin doit se terminer par le nom du fichier IDL. Par exemple, si vous renommez ComposantA en répA\A, la transformation génère A.idl dans le répertoire intitulé répA, et non dans le niveau supérieure du conteneur cible.