Tarefas de Pós-migração

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

  1. 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.
  2. 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);
  3. 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.

Feedback