Лесният отговор е да ви кажа да разгледате Миграция от 6i към 10g .
След като съм го правил преди, това, което мисля, че много по-полезният отговор е да ви кажа да пренапишете тези формуляри и отчети от нулата. Вероятно в друг инструмент - особено ако искате да имате уеб интерфейс и т.н., вместо да бъдете накуцвани от старо време за изпълнение на Java.
Има продукти, които ще ви позволят да преведете стария код на формуляри в PL/SQL. Kumaran е пример за такъв, но открих, че има грешки и трябваше да направя много ръчно редактиране на кода, за да работи по същия начин като оригинала.
Що се отнася до мен, CUI е мъртъв, така че можете да отидете до GUI. Последният път, когато го разглеждах, нямаше почти никаква документация за CUI формуляри и често нещата, които работеха в GUI, изобщо не работеха в CUI.
Има някои проблеми, с които може да се сблъскате при преобразуването на приложения с формуляри, базирани на CUI, в GUI.
-
Понякога се извършва проверка и специална обработка, когато потребителят премине към следващото или предишното поле/блок/и т.н. Когато преминете към подходящ GUI, вашият потребител може да пропусне тези събития, като просто щракне върху друго поле. Така че ви остават два избора - #1 проверете всички формуляри или #2 забранете навигацията във формуляра с мишката
Вариант №1 е по-малко работа от реконструкцията, но вижте колко работа вече сме вложили в него.
Вариант #2 вашите потребители ще ви МРАЗЯТ и ще ви преследват с вилки и факли. Те ще възприемат, че нямат нищо ценно за цялата работа, която сте положили. Тогава така или иначе ще изпълните Вариант №1.
-
Понякога потребителски интерфейс, който работи добре в (или се изисква от ограниченията на) CUI, е просто грешен и нарушава метафората на потребителския интерфейс, с която потребителите са свикнали да работят в останалата част от GUI (напр. изскачащ прозорец със списък че трябва да изберете запис, вместо да издърпате надолу, където можете просто да изберете правилната стойност директно)
-
Когато се преобразува в GUI, CUI може да се окаже с различни шрифтове, размери на текста и други настройки по подразбиране за форматиране от прясно написана форма (при мен беше). Така че сега или целият набор от формуляри трябва да се актуализира, за да следва новата тема по подразбиране на Oracle за формуляри/отчети, или всеки нов формуляр/отчет трябва да се върне обратно към стария тромав стил, който сте имали преди - или ще стърчи като възпалено палец (и вашите потребители ще искат те всички да бъдат като красивата сега).
Не е отговорът, който искахте; хах Но можете да използвате това като извинение, за да излезете от протектора за надграждане на формуляри/отчети и може би дори да изчистите някои от хаковете, които трябваше да се случат през годините.