Transformação UML em CORBA

A transformação de UML em CORBA gera CORBA (Common Object Request Broker Architecture IDL (Linguagem de Definição de Interface) a partir de elementos de modelo UML (Linguagem de Modelagem Unificada).

O que Pode Ser Convertido em CORBA IDL

Você pode especificar um modelo UML, componente, pacote que contenha componentes ou uma combinação destes elementos como a origem da transformação de UML em CORBA. A transformação gera um arquivo IDL único para cada componente UML na hierarquia da origem especificada. Cada arquivo IDL contém códigos somente para os elementos aos quais o componente UML correspondente pertence. A transformação ignora elementos que não pertencem a um componente UML. Se você especificar qualquer outro elemento como a origem para a transformação, a transformação falhará durante a validação.

Como os Elementos de Modelo de Origem São Transformados em CORBA IDL

A tabela a seguir lista como a transformação de UML em CORBA gera CORBA IDL a partir de elementos de modelo UML.

Elemento de modelo UML Elemento CORBA
Componente Arquivo IDL
Tipos primitivos Tipos básicos, tipos nativos
Pacote Módulo (se o pacote estiver em um componente)
Interface Interface
Atributo ou associação Atributo
Operação Operação IDL
Parâmetro Parâmetro da Operação IDL
Enumeração Enumeração
Classe <<CORBAvalue>> Tipo de valor, tipo de valor customizado, tipo de valor na caixa
Atributo Estático Constante
Classe <<CORBAStruct>> Estrutura
Classe <<CORBAException>> Exceção
Classe <<CORBA Typedef>> Typedef, array, sequence
Nota: Para obter informações sobre os estereótipos do perfil, você deve ler as informações disponíveis em Modelagem > Transformação > Configurar Transformações. Na lista Transformações/Configurações, selecione UML em CORBA. Na página Descrição da Transformação, clique em Visualizar Documentação da Transformação.

Onde a Transformação Gera Arquivos CORBA IDL

A transformação de UML em CORBA pode gerar arquivos em um projeto do Eclipse. O projeto contém o arquivo ou arquivos IDL que são considerados arquivos de recursos de espaços de trabalho do Eclipse. Os arquivos gerados são exibidos na visualização Navegador e na visualização Explorador de Pacotes da perspectiva Java.

Nomes Alternativos para Saída Gerada

É possível utilizar o recurso de mapeamento para especificar nomes alternativos para os arquivos que a transformação gera sem modificar o modelo de origem. Exceto os componentes, é possível renomear apenas elementos UML com identificadores simples. Os componentes UML podem ser renomeados tanto com um identificador simples como com um caminho parcial válido que é relativo ao contêiner de destino para o qual o arquivo IDL é gerado. O caminho deve ser finalizado com o nome do arquivo IDL. Por exemplo, se você renomear ComponentA como dirA\A, a transformação gerará A.idl no diretório denominado dirA, em vez de no nível superior do contêiner de destino.

Tarefas relacionadas
Gerando CORBA IDL a partir de Modelos UML
Referências relacionadas
Transformações Instaladas
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.