Origem da Transformação

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.

Destino da Transformação

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.

Contêiner EJB de Destino

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.