




Oracle APEX to nowoczesna platforma do budowania aplikacji internetowych. Działa w przeglądarce (nie wymaga instalacji) i korzysta z bazy danych Oracle. Jest to rozwiązanie low-code — łatwiejsze i tańsze w rozwoju niż tradycyjne programowanie.
Tak. Posiadając licencję na bazę danych Oracle, możesz korzystać z APEX bez dodatkowych kosztów.
Niestety nie. Proces automatyczny jest utrudniony z kilku powodów:
Jednostka programowa Forms (Program Unit) jest kombinacją warunków, uwierzytelniania, procesów i walidacji. APEX wymaga, aby zostały one rozdzielone na wyraźnie zdefiniowane obszary logiczne.
Jednostka programowa Forms zawiera kod PL/SQL specyficzny dla Forms, na przykład polecenie SYNCHRONIZE. Nie mają one swoich odpowiedników w APEX.
Aplikacje przebudowane w APEX będą z natury wyglądać i działać inaczej, co wymaga ręcznego dostosowania.
Jednak nasi programiści mogą skorzystać z narzędzia AI Forms to APEX Assistant, aby przyspieszyć konwersję wspomnianych warunków, poleceń, interfejsów itp., czyniąc cały proces półautomatycznym.
Zależy to od Twoich konkretnych okoliczności. Mały system (10–20 formularzy) zajmuje kilka miesięcy. Średni system (50–100 formularzy) trwa od 6 do 12 miesięcy. Duży system (kilkaset formularzy) zajmuje lata. Realizujemy go jednak moduł po module, więc nie musisz czekać do samego końca, aby zacząć korzystać z nowych komponentów.
Przedstawimy Ci dokładną estymację opartą na kombinacji analizy statystycznej, AI i analizy ludzkiej, popartą bogatym doświadczeniem z poprzednich projektów.
Możesz i zyskasz dzięki temu nowe funkcje oraz dłuższe okno wsparcia. Jednak nawet najnowsza wersja Oracle Forms nie jest tak nowoczesna i przyszłościowa jak Oracle APEX. Nieuchronnie ominą Cię niektóre funkcje i możliwości.
Co więcej, pozostając przy Forms, nadal będziesz musiał płacić opłaty licencyjne, podczas gdy APEX jest czymś, co już posiadasz w ramach licencji Oracle DB (przez co nie generuje dodatkowych kosztów). Przejście na APEX po prostu ma więcej sensu, zwłaszcza że aktualizacja starszego Oracle Forms do nowszej wersji również wymaga czasu i zasobów.
Klienci często proszą nas o wykonanie konwersji interfejsu użytkownika (UI) z Forms do APEX w stosunku jeden do jednego, wierząc, że jest to szybsze rozwiązanie. Jest to błędne przekonanie, ponieważ dla deweloperów APEX znacznie szybsze jest wykorzystanie nowoczesnego, responsywnego designu motywu Universal Theme przy użyciu natywnych komponentów APEX. Próba zmuszenia APEX do naśladowania niuansów Oracle Forms jest czasochłonna i nużąca, a rezultaty są zazwyczaj gorsze.
Dodatkowo, użytkownicy Oracle Forms korzystają ze sterowania klawiaturą, w tym z klawiszy funkcyjnych F1–F12. Zazwyczaj nie przekłada się to dobrze na aplikacje internetowe.
Wreszcie, projekty aplikacji typu legacy były odpowiednie 20 lat temu, ale obecnie w ramach frameworka APEX można wykorzystać znacznie więcej komponentów webowych. Dlatego migracja może być idealną okazją do odświeżenia wyglądu systemu.
Oracle przygotowało kwestionariusz, który pomoże Ci podjąć decyzję.
Migracja z Forms do APEX jest dobrym rozwiązaniem, ponieważ:
Decydując się na alternatywę dla APEX, weź pod uwagę: