O perfil da transformação EJB define estereótipos que a transformação UML em EJB interpreta para gerar beans corporativos. A tabela a seguir lista os estereótipos que o perfil da transformação EJB define:
Estereótipo |
Elemento de destino |
Interpretação da transformação UML em EJB |
<<Entity>> |
Classe UML |
Representa um bean de entidade |
<<Service>> |
Classe UML |
Representa um bean de sessão com uma propriedade de estereótipo "hasState" definida inicialmente como falso, significando que o bean de sessão é sem preservação de estado. |
<<MessageProcessor>> |
Classe UML |
Representa um bean orientado a mensagens |
<<ID>> |
Atributo UML |
Representa um campo CMP ou BMP a ser utilizado como parte da chave principal de um bean de entidade |
<<Consulta>> |
Operação UML |
Representa um método de consulta em um bean de entidade |
O perfil da transformação EJB também define as restrições a seguir:
· Uma classe UML deve ter apenas um dos estereótipos a seguir: <<Entity>>, <<Service>> ou <<MessageProcessor>>
· Uma classe com um estereótipo deve ter apenas um relacionamento de generalização com outra classe com o mesmo estereótipo
· Um estereótipo <<Query>> deve ser aplicado apenas a uma operação em uma classe com o estereótipo <<Entity>>
· Um estereótipo <<Id>> deve ser aplicado apenas a um atributo em uma classe com o estereótipo <<Entity>>
Quando você validar um modelo com o perfil da transformação EJB, essas restrições gerarão avisos. Antes de executar a transformação UML em EJB, você deverá corrigir os problemas que geram os avisos. Entretanto, os avisos não impedem que você execute a transformação.
Termos de
uso | Feedback
(C) Direitos Autorais IBM Corporation 2004. Todos os Direitos Reservados.