konto usunięte

Temat: Migracja Oracle Forms do NET

Witam,
Oracle zaleca migrację do ADF czy do Apex'a, ale co zrobić gdybym chciał przenieść forms'y do środowiska .NET? Logikę biznesową mam na serwerze Oracle, ale interfejs graficzny chciałbym wykonać w NET?
Jakie są plusy i minusy takiego podejścia?

Dziękuje z góry !!!
Andrzej P.

Andrzej P. Oracle Database
Consultant

Temat: Migracja Oracle Forms do NET

Witam,

Odnośnie zaleceń i innych komunikatów Oracle, to planowane jest wydanie kolejnej wersji Formsów - 12c. To dla tych, których ADF i APEX nie zadowalają. Może zalecano kiedyś migrację do tych technologii, ale chyba większość się zorientowała, że jest to karkołomne.

Przy migracji aplikacji do .NET największa bolączka zapewne będzie przy zapewnieniu spójności transakcji i obsługi ewentualnych błędów. Forms miało to od razu w pudełku.

Plusem będzie łatwość przygotowania środowiska deweloperskiego - instalacja Formsów 11g na Windows 7 64-bit nie jest przyjemna (zwłaszcza 64-bitowej wersji edytora, ale da się to zrobić).

Więcej plusów i minusów może zależeć od złożoności aplikacji i od tego, w jakiej technologii .NET będzie wytwarzana (ASP.NET, desktopowy C# czy cokolwiek innego). Np. ASP.NET do uruchomienia nie potrzebuje wiele, tak jak i Forms (przeglądarka + ew. coś javopodobnego).

Pozdrawiam.

konto usunięte

Temat: Migracja Oracle Forms do NET

Andrzeju, dziękuję za podpowiedź. Przekonałeś mnie, że warto podjąć obecnie działania w kierunku NET. W takim razie zabieram się do pracy.

Pozdrawiam
Robert

Temat: Migracja Oracle Forms do NET

Witam

Co do zaleceń Oracla zawsze można mieć jakieś wątpliwości, jednakże zrozumiałe jest że zaleca on migracje do swoich produktów, a nie konkurencji ;) . Formsy są i jak na razie wiemy, będą wspierane i rozwijane ponieważ Oracle nie może się z tego wycofać - zbyt wiele produktów na świecie jest opartych o tą technologie. Decyzja o ewentualnej zmianie platformy musi być podjęta świadomie i należy liczyć się z konsekwencjami, kosztami i czasem.

Od ponad 12 lat uczestniczę w projekcie opartym o tą technologie (apka na początku pisana w 6i teraz działa na 11R2+kilka małych modłów w APEXie + SSO operte na OAMie) i nie raz podchodziliśmy do tematu migracji na inny produkt jednakże z uwagi na budowę Formsów ("brak wsparcia dla MVC") wiąże się to mimo wszystko z napisanie od początku dużej części aplikacji i nie chodzi tu tylko o GUI bo przecież część logi biznesowej jest zawarta na formularzach i należy ją przenieś. Sprawa dodatkowo się komplikuje jeżeli aplikacja ta jest nadal rozwijana i dostosowywana do ciągle zmieniających się potrzeb klienta.

Nie wiem o jak duże aplikacji mówimy i jakie krytyczne procesy biznesowe wspiera Twoja aplikacja ale wiem, że dla dużych aplikacji jedyne wyjście to migracja etapami/modułami i właśnie dlatego Oracle zaleca migrację na ADFa, który jest defakto bardzo rozbudowanym framework’iem pozwalającym łączyć ze sobą wiele różnych technologii . Obecnie istnieje na rynku wiele gotowych „fajnych” rozwiązań (dodatków) które pozwalają obu technologią się przenikać i oferują pełne wsparcie w tym zakresie, chodzi mi tu o bezproblemową możliwość otwarcia formularzy fomsowych na stronach opartych o ADF i pełną komunikację-interakcję miedzy nimi dzięki czemu nie jest konieczne przenoszenie wszystkiego na raz.

Kolejnym i niemniej trudnym zagadnieniem jest zespół programistów wspierający obecne rozwiązanie, który zazwyczaj nie ma kompetancji do dokonania takiej migracji i konieczne jest zatrudnienie eksperta lub ekspertów w danej technologii. Kilkuletni lub kilkunastoletni programista Formsów będzie potrzebował ponad pół roku i więcej aby przestawić swoją mentalność i nawyki, które posiada.

Dodatkowo dochodzi zmiana sposobu prowadzenia projektu i organizacji pracy. Migrując się na rozwiązanie wspierające MVC gdzie mamy jawny podział miedzy modelem danych, a warstwą prezentacji, będziemy musieli przeorganizować cały zespół, wydzielić inne zakresy obowiązków i odpowiedzialności co też należy wziąć pod uwagę.

Oczywiście cały ten mój wywód nie ma najmniejszego sensu jeżeli mówimy o małej aplikacyjce składającej się z kilkudziesięciu kanw ;)

PS.
Co do złożoności procesu instalacji formsów pozwolę się nie zgodzić, instalowałem je dziesiątki razy i instalacja środowiska develperskeigo 11gR2 (64bit) zajmuje kilkanaście minut ;)

Pozdrawiam
Oskar

konto usunięte

Temat: Migracja Oracle Forms do NET

Cześć Oskar, dziękuję za obszerną ekspercką wypowiedź. Migracja obejmuje 150 formsów, w przypadku większej ilości, korporacyjnego rozwiązania i utrzymania na pewno wybrałbym ADF/Apex.

Pozdrawiam
Robert
Andrzej P.

Andrzej P. Oracle Database
Consultant

Temat: Migracja Oracle Forms do NET

Oskar G.:

PS.
Co do złożoności procesu instalacji formsów pozwolę się nie zgodzić, instalowałem je dziesiątki razy i instalacja środowiska develperskeigo 11gR2 (64bit) zajmuje kilkanaście minut ;)

Pozwól, że się spytam: instalowałeś może edycję Formsów 64-bit ze stycznia 2014 na Javie 6 albo 7? Edytor raportów się otwiera ;-) ?
Oczywiście w porównaniu do instalacji Formsów 10 pod Windows 7, instalacja Formsów 11 to pestka.

Pozdrawiam,
Andrzej

Temat: Migracja Oracle Forms do NET

Andrzej P.:

Pozwól, że się spytam: instalowałeś może edycję Formsów 64-bit ze stycznia 2014 na Javie 6 albo 7? Edytor raportów się otwiera ;-) ?
Oczywiście w porównaniu do instalacji Formsów 10 pod Windows 7, instalacja Formsów 11 to pestka.

Pozdrawiam,
Andrzej

Offt-opic ale odpowiem
Z Reports Builderem na widzie 64bit zawsze jest jakiś problem. Albo trzeba dodać coś do PATHa, albo coś z niego usunąć, albo podmienić pliczek itp. itd. szczegóły w nocie ALERT : 64-Bit Reports Builder 11gR2 (11.1.2) Problems on 64-bit Windows Operating Systems (Doc ID 1395965.1).

Obecnie bezproblemowo produkcja i develperka działa mi na 11.1.2.1 (java 1.7.0.51), na wersje ze stycznie jeszcze się nie aktualizowałem.

Pozdrawiam
Oskar
Andrzej P.

Andrzej P. Oracle Database
Consultant

Temat: Migracja Oracle Forms do NET

OK, zatem pisaliśmy o różnych wersjach. Z mojej strony koniec tematu.

Pozdrawiam,
Andrzej

Temat: Migracja Oracle Forms do NET

eh... a jednak po drążymy temat :) ogólnie pisaliśmy o tej samej wersji czyli Forms 11gR2(11.1.2) zauważ że nota którą podałem tyczy się całego relase'a i warto się z nią zapoznać bo jest tam wszystko dotyczące 11.1.2.x. (czyli moja i Twoja wersja). Błędy z Reports Builderem pod win64x ciągną się od pierwszego wydania Formsów 11gR1, więc pewnie w nowym patchu za dużo nie naprawili w tym zakresie.

Pozdrawiam
Oskar
Andrzej P.

Andrzej P. Oracle Database
Consultant

Temat: Migracja Oracle Forms do NET

Tę notkę widziałem i zastosowałem już wcześniej. Niemniej dziękuję za informację, że też na to trafiłeś.
W 11.1.2.2 doszły kolejne błędy z Reportsami, o których pisano w jakimś innym dokumencie.

Pozdrawiam.



Wyślij zaproszenie do