É possível utilizar a transformação de JPA em UML para gerar modelos
UML a partir de entidades de Java Persistence API. Você deve estar familiarizado com as transformações de Java em UML e de EJB 3.0 em UML antes de executar a transformação de JPA 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 JPA.
- Transformar código Java™ e entidades JPA existentes em um modelo
UML, mudar o modelo e depois transformar o modelo mudado em código Java
e entidades JPA (código-modelo-código)
Esse cenário começa com a execução da tranformação de JPA em UML.
Para usar essa transformação nesse cenário, é necessário vincular os elementos do código
Java e as entidades JPA 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 JPA 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 JPA. 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 JPA, clique em Vincular Java a
UML.
Para obter informações adicionais sobre esses cenários e mudanças de mesclagem
quando você desenvolve entidades JPA, 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 JPA e de JPA em UML.