Perfil da Transformação EJB

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.