Задачи заключительного этапа миграции

По завершении процесса миграции службы J2C может потребоваться выполнить задачи заключительного этапа миграции.

Прежде чем начать

В зависимости от типа программы после миграции могут потребоваться дополнительные действия.

Процедура

  1. Пользовательский код: Поскольку инструмент миграции не поддерживает миграцию пользовательского кода, его потребуется добавить в новый проект вручную.
  2. Обработчик формата сообщения: Если в коде клиента применяется обработчик формата сообщений, необходимо заменить ссылки на formatHandler. Для получения размера следует использовать созданные объекты JavaBean ввода или вывода. Пример исходного кода:
    // ---------------------------------------------------
     // Входящее сообщение транзакции IMS заполняется
     // данными. Поле LL входящего сообщения задается с
     // помощью метода getSize() обработчика формата
     // входящего сообщения.
     // ---------------------------------------------------		 
     //INPUTMSGFormatHandler inFmtHndlr =new INPUTMSGFormatHandler();
     //INPUTMSG input = (INPUTMSG) inFmtHndlr.getObjectPart();
     // input.setIn__ll((short) inFmtHndlr.getSize());
    
    // новый код J2C
    INPUTMSG input = new INPUTMSG();
     input.setIn__ll((short) input.getSize());		 
    
    
    // ---------------------------------------------------
      // Извлечение многосегментного исходящего сообщения
      // в качестве массива байтов с помощью метода
      // getBytes() обработчика формата исходящего
      // сообщения.
      // ---------------------------------------------------
     // OutMsgFormatHandler outFmtHndlr =
    //		 (OutMsgFormatHandler) output._getFormatHandler();
     // segBytes = outFmtHndlr.getBytes();
    
    // новый код J2C
      segBytes = output.getBytes();
    
    
    //-----старый код wsadie----------------------------------------------
    // Создание и заполнение объекта сегмента из
    // массива байтов.
    //-------------------------------------------------------------------------
     //OUTPUTSEG1FormatHandler outSeg1FH =
    //new  OUTPUTSEG1FormatHandler();
    // outSeg1FH.setBytes(buff);
    //OUTPUTSEG1 S1 =
    //(OUTPUTSEG1) outSeg1FH.getObjectPart();
    
    // новый код J2C		 		 		   
      OUTPUTSEG1 S1 = new OUTPUTSEG1();
      S1.setBytes(buff);
  3. Дополнительные артефакты: При необходимости с помощью мастера Веб-страница, веб-служба, EJB на основе J2C можно создать дополнительные артефакты, такие как JSP, EJB и веб-службы.

Комментарии