Um EJB é um componente Java do lado do servidor. Ele é hospedado por um contêiner EJB que ativa o EJB para utilizar mecanismos, como distribuição, persistência, segurança e transações. 
Outros Relacionamentos:  Parte de Modelo de Design
Função:  Designer  
Opcionalidade:  Obrigatório se a tecnologia EJB estiver sendo utilizada. 
Gabaritos e Relatórios: 
     
Exemplos: 
     
Representação em UML:  Um conjunto de uma ou mais classes. Os detalhes e as opções de modelagem alternativas são descritos em Diretrizes: Identificando EJBs.
Informações Adicionais: 

Entrada nas Atividades:    Saída das Atividades:  

Finalidade Para o início da página

Os EJBs possuem a mesma finalidade de Artefato: Classes de Design. Eles são resumidos como um artefato separado porque possuem algumas características exclusivas de modelagem e orientação específica adicional, mas para a maioria das finalidades, é possível pensar neles como Classes de Design.

Propriedades Para o início da página

Nome da Propriedade Breve Descrição
Nome O nome do EJB.
Breve Descrição Uma breve descrição da função e da finalidade do EJB.
Responsabilidades As responsabilidades definidas pelo EJB.
Relacionamentos Os relacionamentos com outros elementos do modelo. Por exemplo, se o EJB for modelado como um componente, você poderá ter dependências "reside" para a classe e as interfaces do bean corporativo, relacionamentos "implements" com os módulos e relacionamentos "deploys" com os nós.
Requisitos Especiais Referências a todos os requisitos, como os não-funcionais, no EJB que não são considerados no modelo de design, mas que precisam ser observados durante a implementação.
Diagramas Qualquer diagrama local para o EJB, como diagramas de interações, diagramas do EJB ou diagramas de gráficos de estado.

Sincronização Para o início da página

Os EJBs significativos do ponto de vista da arquitetura são identificados e descritos durante a fase de elaboração. Os EJBs restantes são identificados e descritos durante a fase de construção.

Responsabilidade Para o início da página

A função Designer é responsável pela integridade do EJB, assegurando que:

  • O EJB preencha os respectivos requisitos, provenientes das realizações de casos de uso das quais participa.
  • O EJB seja o mais independente possível dos outros elementos de design.
  • Suas propriedades (e aquelas de sua classe de implementação do bean e quaisquer interfaces), incluindo responsabilidades, relacionamentos, operações e atributos, estejam justificadas e consistentes.
  • Os Requisitos Especiais sejam legíveis e adequados às suas finalidades.
  • Os diagramas que descrevem o EJB sejam legíveis e consistentes com as outras propriedades.

Adaptação Para o início da página

As opções para modelagem de EJBs estão descritas em Diretrizes: EJB.



Rational Unified Process   2003.06.15