Após o processo de migração de serviço J2C ser concluído, talvez seja
necessário executar algumas tarefas pós-migração.
Antes de Iniciar
Dependendo do tipo de programa que você está migrando, algumas etapas
pós-migração podem ser necessárias.
Procedimento
- Código de Customização do Usuário: Como a ferramenta de migração não migra o
código de customização do usuário, você precisa aperfeiçoar esse código no novo projeto.
- Manipulador de Formato da Mensagem: Se você estiver usando manipulador de
formato da mensagem no código do aplicativo cliente, será necessário substituir as
referências ao formatHandler. Em vez disso, você terá que usar o bean de entrada ou de
saída gerado para obter o tamanho do byte diretamente. O código a seguir fornece um
exemplo:
// ---------------------------------------------------
// Preencha a mensagem de entrada da transação do IMS com
// dados. Use o método do manipulador de formato de mensagem de entrada
// getSize() para configurar o campo LL da mensagem de entrada.
// ---------------------------------------------------
//INPUTMSGFormatHandler inFmtHndlr =new INPUTMSGFormatHandler();
//INPUTMSG input = (INPUTMSG) inFmtHndlr.getObjectPart();
// input.setIn__ll((short) inFmtHndlr.getSize());
//novo código J2C
INPUTMSG input = new INPUTMSG();
input.setIn__ll((short) input.getSize());
// ---------------------------------------------------
// Recupere a mensagem de saída multissegmentos como uma
// matriz de bytes usando o método do manipulador de formato
// de mensagem de saída getBytes().
// ---------------------------------------------------
// OutMsgFormatHandler outFmtHndlr =
// (OutMsgFormatHandler) output._getFormatHandler();
// segBytes = outFmtHndlr.getBytes();
//novo código J2C
segBytes = output.getBytes();
//-----old wsadie code----------------------------------------------
// Crie e preencha o objeto de segmento a partir da matriz de bytes.
//-------------------------------------------------------------------------
//OUTPUTSEG1FormatHandler outSeg1FH =
//new OUTPUTSEG1FormatHandler();
// outSeg1FH.setBytes(buff);
//OUTPUTSEG1 S1 =
//(OUTPUTSEG1) outSeg1FH.getObjectPart();
//novo código J2C
OUTPUTSEG1 S1 = new OUTPUTSEG1();
S1.setBytes(buff);
- Artefatos Adicionais: Se quiser gerar artefatos adicionais como JSPs, EJBs ou
Serviços da Web, é possível fazer isso chamando o assistente Página da Web, Serviço da
Web ou EJBs do Java™ Bean J2C.