Zadania po migracji
Po zakończeniu procesu migracji usługi J2C może zajść potrzeba wykonania pewnych czynności po migracji.
W zależności od typu programu poddawanego migracji, może zajść potrzeba wykonania pewnych czynności po migracji.
- Kod dostosowywany przez użytkownika: Ponieważ narzędzie migracji nie dokonuje migracji kodu dostosowywanego przez użytkownika, konieczne jest jego ponowne, ręczne wprowadzenie do nowego projektu.
- Procedura obsługi formatu komunikatu: Jeśli w kodzie aplikacji klienckiej występuje procedura obsługi formatu komunikatu, konieczne jest usunięcie wszystkich odwołań do procedury obsługi formatHandler. Zamiast tego należy używać wygenerowanego wejściowego lub wyjściowego komponentu bean i bezpośrednio odczytywać wielkość komunikatu w bajtach. Poniżej zamieszczono przykładowy kod:
// ---------------------------------------------------
// Wypełnij komunikat wejściowy transakcji IMS danymi.
// Użyj metody obsługi formatu komunikatu wejściowego
// getSize() do ustawienia pola LL komunikatu wejściowego.
// ---------------------------------------------------
//INPUTMSGFormatHandler inFmtHndlr =new INPUTMSGFormatHandler();
//INPUTMSG input = (INPUTMSG) inFmtHndlr.getObjectPart();
// input.setIn__ll((short) inFmtHndlr.getSize());
//nowy kod J2C
INPUTMSG input = new INPUTMSG();
input.setIn__ll((short) input.getSize());
// ---------------------------------------------------
// Pobierz wielosegmentowy komunikat wyjściowy jako
// tablicę bajtów, używając metody obsługi formatu komunikatu
// wyjściowego getBytes().
// ---------------------------------------------------
// OutMsgFormatHandler outFmtHndlr =
// (OutMsgFormatHandler) output._getFormatHandler();
// segBytes = outFmtHndlr.getBytes();
//nowy kod J2C
segBytes = output.getBytes();
//-----stary kod WSADIE----------------------------------------------
// Utwórz na podstawie tablicy bajtów obiekt reprezentujący segment i wypełnij go danymi.
//-------------------------------------------------------------------------
//OUTPUTSEG1FormatHandler outSeg1FH =
//new OUTPUTSEG1FormatHandler();
// outSeg1FH.setBytes(buff);
//OUTPUTSEG1 S1 =
//(OUTPUTSEG1) outSeg1FH.getObjectPart();
//nowy kod J2C
OUTPUTSEG1 S1 = new OUTPUTSEG1();
S1.setBytes(buff);
- Dodatkowe artefakty: Jeśli mają być generowane dodatkowe artefakty, takie jak strony JSP, komponenty EJB lub usługi Web Service, można to zrobić za pośrednictwem kreatora J2C Java bean.