Transformação EJB

A transformação EJB (Enterprise JavaBeans) gera código EJB e Java a partir de elementos do modelo UML.

O Que Pode Ser Convertido em EJBs e Java

Objeto UML O que é transformado
Modelo Todos os pacotes, classes e interfaces que o modelo contém
Pacote O pacote e todas as classes e interfaces que ele contém
Classe A classe e todos os atributos, operações, classes e interfaces que ela contém
Interface A interface e todos os atributos, operações, classes e interfaces que ela contém

Onde os Arquivos EJB São Gerados

A transformação pode gerar saída para um único projeto EJB. Você pode criar o projeto EJB com ou sem um projeto de cliente. A transformação gera código na primeira pasta de origem detectada do projeto EJB e na primeira pasta de origem detectada do projeto de cliente, se existir.

Nomes Alternativos para Arquivos Gerados

É possível criar um modelo de mapeamento para especificar nomes alternativos para os elementos que a transformação gera sem modificar o modelo de origem. Você pode desejar especificar nomes alternativos se desejar incluir detalhes específicos para Java (como restrições de nomenclatura) nos modelos independentes da plataforma ou se a organização lógica do modelo de origem não estiver apropriada como o pacote de destino.

Um modelo de mapeamento é um modelo separado que possui um artefato para cada elemento transformável. Cada artefato se refere e tem o mesmo nome do elemento transformável original. É possível especificar um nome alternativo alterando a propriedade nome do arquivo do artefato.

É possível especificar um nome completo como com.ibm.NewName.com ou um nome incompleto como NewName. A especificação de nomes alternativos para pacotes afeta todos os classificadores nesse pacote, a menos que o classificador especifique um nome completo. Também é possível especificar locais alternativos dentro do mesmo projeto para elementos que a transformação gera.

Relacionamentos de Origem-para-Destino

Se você selecionar a opção Gerar Relacionamento de Origem para Destino, a transformação de UML para EJB cria relacionamentos derivados a partir dos elementos Java gerados para seu elemento de modelo de origem UML. A transformação inclui tags no Javadoc das classes e interfaces Java geradas, que contêm informações que permitem que as ferramentas rastreiem os arquivos gerados para o elemento de origem UML. Para EJBs gerados, todos os arquivos Java gerados pela transformação possuem tags Javadoc de origem-para-destino que apontam para a única classe de origem UML. Depois que a transformação gera os relacionamentos de origem-para-destino para os EJBs, você só pode removê-los manualmente. Você deve editar os arquivos Java individuais para cada EJB e excluir a tag de relacionamento de origem-para-destino do Javadoc do arquivo.

Tarefas relacionadas
Gerando EJBs e Classes Java a partir de um Modelo
Aplicando o Perfil de Transformação EJB
Aplicando a Transformação EJB
Referências relacionadas
Transformações instaladas
Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.