Você pode selecionar um ou vários itens na visualização Explorador de Modelos como a origem da transformação UML em EJB. A tabela a seguir lista os itens aceitos pela transformação como uma origem válida:
Origem |
Resultado |
Modelo UML |
Transforma todos os pacotes, classes e interfaces contidos no modelo |
Pacote UML |
Transforma o pacote e todas as classes e interfaces contidos no pacote |
Classe UML |
· Transforma a classe e todos os atributos, operações, classes e interfaces que ela contém · O pai da classe deve ser um pacote UML |
Interface UML |
· Transforma a interface e todos os atributos, operações, classes e interfaces que ela contém · O pai da interface deve ser um pacote UML |
Para gerar beans corporativos a partir de um modelo de origem, o modelo de origem deve ter o perfil da transformação EJB aplicado e os elementos do modelo devem ser marcados com os estereótipos do perfil da transformação EJB.
A transformação UML em EJB aceita um único projeto EJB como seu destino. Você pode criar o projeto EJB com ou sem um projeto cliente. A transformação gera código na primeira pasta de origem detectada no projeto EJB (normalmente ejbModule) e na primeira pasta de origem detectada no projeto cliente (normalmente src), se existir.
A versão do contêiner EJB que está associada ao projeto EJB afeta a transformação UML em EJB. Cada versão do contêiner EJB possui regras diferentes que devem ser seguidas para que a transformação UML em EJB funcione e seja processada corretamente. A tabela a seguir lista as regras que estão associadas às diferentes versões de contêineres EJB:
Versão do contêiner EJB |
Regras que afetam a transformação |
2.1 |
Beans CMP (persistência gerenciada por contêiner) 1.1 devem ser gerados apenas com interfaces remotas |
2.0 |
Beans CMP 1.1 devem ser gerados apenas com interfaces remotas |
1.1 |
· Beans CMP 2.x não podem ser gerados · Beans CMP 1.1 devem ser gerados apenas com interfaces remotas · Beans BMP (persistência gerenciada por bean) devem ser gerados apenas com interfaces remotas · Beans de sessão devem ser gerados apenas com interfaces remotas · Beans orientados a mensagens não podem ser gerados |
Se as regras citadas não forem seguidas antes da execução da transformação, a transformação EJB não processará o modelo de origem e não transformará nada.
Termos de
uso | Feedback
(C) Direitos Autorais IBM Corporation 2004. Todos os Direitos Reservados.