Prostą odpowiedzią jest poproszenie o sprawdzenie Migracja z 6i do 10g .
Zrobiwszy to wcześniej, myślę, że o wiele bardziej użyteczną odpowiedzią jest powiedzenie ci, abyś przepisał te formularze i raporty od zera. Prawdopodobnie w innym narzędziu - zwłaszcza jeśli chcesz mieć interfejs sieciowy itp., zamiast być kuśniętym przez starożytne środowisko uruchomieniowe Javy.
Istnieją produkty, które pozwolą Ci przetłumaczyć stary kod formularzy na PL/SQL. Kumaran jest jednym z przykładów, ale uznałem, że jest wadliwy i musiałem wiele ręcznie edytować kodu, aby działał tak samo, jak oryginał.
Jeśli o mnie chodzi, CUI jest martwy, więc równie dobrze możesz przejść całą drogę do GUI. Kiedy ostatnio na to patrzyłem, prawie nie było dokumentacji formularzy CUI i często rzeczy, które działały w GUI, w ogóle nie działały w CUI.
Podczas konwersji aplikacji formularzy opartych na CUI na GUI mogą wystąpić pewne problemy.
-
Czasami odbywa się walidacja i specjalne przetwarzanie, gdy użytkownik przechodzi do następnego lub poprzedniego pola/bloku/itd. Po przejściu do właściwego GUI użytkownik może pominąć te zdarzenia, po prostu klikając inne pole. Masz więc dwie możliwości - #1 audyt wszystkich formularzy lub #2 wyłączenie nawigacji w formularzu za pomocą myszy
Opcja nr 1 to mniej pracy niż przebudowa, ale spójrz, ile pracy już w nią włożyliśmy.
Opcja nr 2 – Twoi użytkownicy będą Cię NIENAWIDZIĆ i przyjdą za Tobą z widłami i pochodniami. Zrozumieją, że nie mają nic wartościowego za całą pracę, którą w to włożysz. Wtedy i tak wykonasz Opcję #1.
-
Czasami interfejs, który działa dobrze w CUI (lub jest wymagany przez ograniczenia) jest po prostu zły i łamie metaforę interfejsu, z którą użytkownicy są przyzwyczajeni do pracy w pozostałej części interfejsu (np. wyskakujące okienko z listą że musisz wybrać wpis, a nie przeciągać w dół, gdzie możesz po prostu wybrać odpowiednią wartość bezpośrednio)
-
Po przekonwertowaniu na GUI, CUI może skończyć z innymi czcionkami, rozmiarami tekstu i innymi domyślnymi ustawieniami formatowania niż świeżo napisany formularz (tak zrobił dla mnie). Więc teraz albo cały zestaw formularzy musi zostać zaktualizowany, aby podążał za nowym domyślnym motywem formularzy/raportów Oracle, albo każdy nowy formularz/raport musi zostać przywrócony do starego, niezgrabnego stylu, który miałeś wcześniej - albo będzie wystawał jak ból kciuka (a Twoi użytkownicy będą chcieli, aby wszyscy byli teraz tacy jak ta ładna).
Nie odpowiedź, której chciałeś; huh. Ale możesz użyć tego jako wymówki, aby wyjść z ulepszonej bieżni Forms/Reports, a może nawet posprzątać niektóre z włamań, które musiały się zdarzyć przez lata.