Estereótipos do Perfil de Transformação UML-para-EJB 3.0

O perfil de transformação UML-para-EJB 3.0 contém estereótipos que podem ser aplicados a classes, interfaces, operações a atores. Cada estereótipo possui um conjunto de atributos e tipos válidos definidos anteriormente.

A tabela a seguir lista os estereótipos do perfil e suas propriedades e tipos relacionados.

Estereótipo Aplica-se a Propriedades Restrições Código Gerado
«MessageDriven» Classes     Classe Java™ com uma anotação @MessageDriven

Se a classe especificar um relacionamento de uso com um tópico ou fila, a transformação gerará um bean acionado por mensagens Java Message Service (JMS).

«Stateful» Classes   O bean deve implementar uma interface local ou remota Bean de sessão com preservação de estado, ou seja, uma classe Java que contém uma anotação @stateful
«Stateless» Classes   O bean deve implementar uma interface local ou remota. Bean de sessão sem preservação de estado, ou seja, uma classe Java que contém uma anotação @stateless
«LocalInterface» Interfaces     Interface local, ou seja, uma interface Java que contém uma anotação @Local
«RemoteInterface» Interfaces     Interface remota, ou seja, uma interface Java que contém uma anotação @Remote
«Interceptor» Relacionamentos de uso de um bean ou uma operação em um bean com uma classe     Classe de bean ou operação Java que contém uma anotação @Interceptor que especifica a classe ou operação Java como uma propriedade
«AroundInvoke» Operações     Operação Java que possui uma assinatura e uma anotação @AroundInvoke.
«SQL» Em um diagrama de seqüência, esse estereótipo aplica-se a mensagens entre os beans de sessão ou beans acionados por mensagens e origens de dados Valor, que contém uma instrução SQL que consulta a origem de dados no diagrama de seqüência    
«Queue» Atores Conexão, que define uma cadeia de conexão   Um relacionamento de uso entre um bean acionado por mensagens e o ator indica o seguinte:
  • O bean é um bean acionado por mensagens JMS
  • O nome do destino do bean gerado é derivado do nome do ator
  • A propriedade Conexão define o nome do connection factory gerado

Um relacionamento de uso entre uma sessão ou bean de entidade e o ator indica que o bean produz uma mensagem para a fila.

«Topic» Conexão, que define uma cadeia de conexão   Um relacionamento de uso entre um bean acionado por mensagens e o ator indica o seguinte:
  • O bean é um bean acionado por mensagens JMS
  • O nome do destino do bean gerado é derivado do nome do ator
  • A propriedade Conexão define o nome do connection factory gerado

Um relacionamento de uso entre uma sessão ou bean de entidade e o ator indica que o bean produz uma mensagem para a fila.


Feedback