Migrando o Código do Enterprise Bean para a Especificação Suportada

Este produto suporta a especificação Enterprise JavaBeans (EJB) 3.1.

Antes de Iniciar

Não existem problemas de migração associados com o uso de beans do EJB 3.x. Os aplicativos existentes continuam sendo executados como estão e são compilados sem erro.
Nota: As especificações EJB 3.0 e EJB 3.1 descontinuaram o uso de beans de entidade em estilo EJB 1.1. Enquanto o uso de módulos EJB 2.x e anterior no produto ainda não foi descontinuado, é recomendável começar a migrar para o Java™ Persistence API (JPA) ou JDBC.

Sobre Esta Tarefa

Siga estas etapas, conforme apropriado, para a implementação do aplicativo.

Procedimento

  1. Modifique o código do enterprise bean para as mudanças na especificação.

    Você deve migrar os beans da Versão 1.1 para os beans da Versão 2.x e reimplementá-los no produto. Para obter informações adicionais, consulte Migrando Código do Enterprise Bean da Versão 1.1 para a Versão 2.1.

    Nota: A especificação EJB Versão 2.0 determina que, antes de o contêiner EJB executar uma consulta findByMethod, o estado de todos os enterprise beans relacionados na transação atual seja sincronizado com o armazenamento persistente. Esta sincronização é feita de forma que a consulta seja executada em relação aos dados atuais. Quando os beans da Versão 1.1 forem montados novamente em um módulo compatível com o EJB 2.x, o contêiner EJB sincronizará o estado dos beans da Versão 1.1, assim como dos beans da Versão 2.x. Como resultado, é possível notar alguma mudança no comportamento do aplicativo, apesar do código do aplicativo para os beans Versão 1.1 não ter sido alterado.
  2. [AIX Solaris HP-UX Linux Windows]Assegure-se da compatibilidade de 64 bits do WebSphere Application Server. Esse não é um problema para um aplicativo Java puro. Entretanto, se o seu código de aplicativo utilizar o código JNI (Java Native Interface), leve em conta as seguintes considerações: a JNI permite que um código Java execute em uma máquina virtual para operar com aplicativos e bibliotecas escritos em outras linguagens, como C, C++ e assembly. É possível que as chamadas de JNI sejam diferentes após a compilação, já que as especificações de JNI podem mudar de versão para versão.
  3. Monte novamente e implemente novamente todos os módulos para incorporar o código migrado.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_migr
Nome do arquivo: tejb_migr.html