Transformation d'UML vers CORBA

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

Que peut-on convertir en IDL CORBA ?

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.

Mode de transformation des éléments de modèle source en IDL CORBA

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
Remarque : Pour plus d'informations sur les stéréotypes du profil, lisez les informations disponibles sous Modélisation > Transformation > Configurer les transformations. Dans la liste Transformations/Configurations, sélectionnez UML vers CORBA. Dans la page Description de transformation, cliquez sur Afficher la documentation de transformation.

Emplacement dans lequel la transformation génère des fichiers IDL CORBA

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.

Noms secondaires de la sortie générée

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.

Tâches associées
Génération d'IDL CORBA à partir de modèles UML
Référence associée
Transformations installées
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.