Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Migracja postaci Oracle opartej na formularzu

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FROM_TZ() Funkcja w Oracle

  2. Policz duplikaty CLOB w dużej tabeli Oracle

  3. Jak mogę sprawdzić, czy właściciel ma uprawnienia do wykonywania procedury sklepu w Oracle?

  4. Utwórz ograniczenie w alter table bez sprawdzania istniejących danych

  5. Zwracanie kursora ref z funkcji Oracle