A transformação de UML em EJB gera EJB (Enterprise JavaBeans) e código Java a partir de elementos de modelo UML (Linguagem de Modelagem Unificada).
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 |
Enumeração | A enumeração e todos os literais de enumeração |
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.
É 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 especificar nomes alternativos se desejar incluir detalhes específicos de 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.
É 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 no mesmo projeto para elementos que a transformação gera.
Se você selecionar a opção Gerar Relacionamentos de Origem para Destino, a transformação de UML em EJB criará relacionamentos derivados a partir dos elementos Java gerados para seus elementos de modelo de origem UML. A transformação inclui tags na documentação Javadoc HTML de classes e interfaces Java geradas, que contêm informações que ativam ferramentas para rastrear os arquivos gerados para o elemento de origem UML. Para beans corporativos gerados, todos os arquivos Java gerados pela transformação possuem tags de origem para destino que apontam para a única classe de origem UML. Quando a transformação gerar relacionamentos de origem para destino para beans corporativos, será possível removê-los apenas manualmente. Você deve editar os arquivos Java individuais para cada bean corporativo e excluir a tag de relacionamento de origem para destino da documentação Javadoc HTML do arquivo.