Você pode aproveitar o Centro de design UML para criar componentes EJB (Enterprise Java Beans). Os padrões de design EJB destinam-se exclusivamente aos seus problemas de design. Assim como os padrões de design GoF tratam dos problemas comuns no desenvolvimento orientado a objetos como um todo, os padrões de design EJB tratam dos problemas específicos do seu desenvolvimento orientado a objetos. Na verdade, você pode adaptar um padrão de design GoF para que espelhe mais fielmente um problema comum em seus projetos. Assim, o padrão de design adaptado pode ser colocado no catálogo de padrões de design para que esteja disponível para ser usado repetidamente.
O recurso de modelagem UML do IDE permite aplicar os padrões de design EJB incluídos no catálogo do Centro de design UML na especificação EJB versão 2.0 e 1.1. A tabela abaixo descreve os tipos de padrões EJB disponíveis no Centro de design UML:
| Padrão de design | Descrição | Versão EJB |
|---|---|---|
| Gerenciado por Bean | Estado no qual o desenvolvedor de Bean gerencia programaticamente os limites de transação a partir do código-fonte. | 1.1 e 2.0 |
| Gerenciado por recipiente | Estado no qual o recipiente gerencia a transferência de dados entre a instância de Bean de entidade e o gerenciador de recursos subjacentes. | 1.1 e 2.0 |
| Controlados por mensagem | Tipo de Bean que oferece suporte à comunicação assíncrona. | 2.0 |
| Sessão com estado | Classe de Bean de sessão que conserva o estado em favor do cliente nas várias chamadas de métodos realizadas pelo cliente. Este estado do Bean de sessão é gerenciado pelo recipiente e não é exteriorizado a um gerenciador de recursos. | 1.1 e 2.0 |
| Sessão sem estado | Classe de Bean de sessão que não conserva nenhum estado específico do cliente nos métodos chamados pelo cliente. Todas as instâncias do Bean de sessão sem estado são idênticas. | 1.1 e 2.0 |