По завершении процесса миграции службы J2C может
потребоваться выполнить задачи заключительного этапа миграции.
Прежде чем начать
В зависимости от типа программы после миграции могут
потребоваться дополнительные действия.
Процедура
- Пользовательский код: Поскольку инструмент миграции не
поддерживает миграцию пользовательского кода, его потребуется добавить в
новый проект вручную.
- Обработчик формата сообщения: Если в коде клиента
применяется обработчик формата сообщений, необходимо заменить
ссылки на 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);
- Дополнительные артефакты: При необходимости с помощью мастера
Веб-страница, веб-служба, EJB на основе J2C можно создать
дополнительные артефакты, такие как JSP, EJB и веб-службы.