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:
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:
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. |