É possível utilizar a transformação de EJB 3.0 em UML para gerar
elementos de modelo de Linguagem de Modelagem Unificada (UML) anotados a partir de Enterprise
JavaBeans™ 3.0 e classes
Java™. Você deve estar familiarizado com as transformações de Java em UML e de UML em Java antes de executar a transformação de EJB 3.0 em UML.
Por Que e Quando Desempenhar Esta Tarefa
É possível usar essa transformação em ambos os cenários de engenharia round-trip (RTE) a seguir:
- Transformar um modelo UML em código, mudar o código e depois transformar o código mudado em UML
(modelo-código-modelo)
Por padrão, o
Produtos de Modelagem do
IBM® Rational
suporta esse cenário, que começa com a execução de uma transformação de UML em EJB 3.0.
- Transformar beans de sessão EJB 3.0 existentes e código Java em um
modelo UML, mudar o modelo e depois transformar o modelo mudado em código
Java e beans de sessão EJB 3.0 (código-modelo-código)
Esse cenário
começa com a execução da tranformação EJB 3.0 em UML. Para usar essa transformação nesse cenário, é
necessário vincular os beans de sessão EJB 3.0 e os elementos do código
Java existentes aos elementos do modelo UML no modelo que essa
transformação gera. Esse vínculo inclui anotações e comentários ao código para que a transformação de UML em
EJB 3.0 possa propagar as mudanças UML para o código e preservar corpos de método existentes. Você deve
vincular os elementos antes de modificar os elementos de modelo recentemente incluídos e executar a
transformação de UML em EJB 3.0. Após vincular os elementos, as transformações subsequentes se mesclam
conforme o esperado.
Nota: Para vincular os elementos de código aos elementos de modelo UML, na página
Principal da configuração da transformação de UML em EJB 3.0, clique em Vincular Java para
UML.
Para obter informações adicionais sobre esses cenários e mudanças de mesclagem
quando você desenvolve beans de sessão EJB 3.0, Java, e UML, consulte o
tópico de conceito relacionado abaixo. Apesar desse tópico relacionado descrever o fluxo de trabalho para as
transformações Java, o fluxo de trabalho é o mesmo para as
transformações de UML em EJB 3.0 e de EJB 3.0 em UML.