Michał Bożek

Michał Bożek Software Developer

Temat: Migracja forms 6i do 11g i/lub ADF

Cześć jak w temacie czy ktoś z Was ma jakieś dośwaidczenia w tej materii ?
Pozdrawiam.
Michał K.

Michał K. Specjalista Oracle
PL/SQL.

Temat: Migracja forms 6i do 11g i/lub ADF

A o co konkretnie pytasz? Da się.
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Migracja forms 6i do 11g i/lub ADF

Michał Bożek:
Cześć jak w temacie czy ktoś z Was ma jakieś dośwaidczenia w tej materii ?
Pozdrawiam.

Do tego dodaj migracje Formsow do najnowszego APEX'a.

Co do migracji Formsow do wersji web (9/10/11) - Oracle ma takie szkolenie..
Michał K.

Michał K. Specjalista Oracle
PL/SQL.

Temat: Migracja forms 6i do 11g i/lub ADF

Mariusz Masewicz:
Michał Bożek:
Cześć jak w temacie czy ktoś z Was ma jakieś dośwaidczenia w tej materii ?
Pozdrawiam.

Do tego dodaj migracje Formsow do najnowszego APEX'a.
Z tego co wiem to do APEXA da się przekonwertować tylko kształt formatki i kontrolki. Cały kod w triggerach modułach i bibliotekach trzeba przepisać wyklikac w wizardach apexowych, co jest bardzo wątpliwe .
Mylę się?
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Migracja forms 6i do 11g i/lub ADF

Michał K.:
Z tego co wiem to do APEXA da się przekonwertować tylko kształt formatki i kontrolki. Cały kod w triggerach modułach i bibliotekach trzeba przepisać wyklikac w wizardach apexowych, co jest bardzo wątpliwe .
Mylę się?

A czemu mialbys sie mylic? Dokladnie tak samo wyglada migracja z formsow 6 do weba - to co rozni te dwie technologie - musi byc wyklikane od nowa.
Migracja formsów kojarzy mi sie jeszcze z: "JHead Start"
Michał K.

Michał K. Specjalista Oracle
PL/SQL.

Temat: Migracja forms 6i do 11g i/lub ADF

Mariusz Masewicz:
Michał K.:
Z tego co wiem to do APEXA da się przekonwertować tylko kształt formatki i kontrolki. Cały kod w triggerach modułach i bibliotekach trzeba przepisać wyklikac w wizardach apexowych, co jest bardzo wątpliwe .
Mylę się?

A czemu mialbys sie mylic? Dokladnie tak samo wyglada migracja z formsow 6 do weba - to co rozni te dwie technologie - musi byc wyklikane od nowa.

Z moich doświadczen wynika że na około 400 formatek przy konwersji z forms 6 do 10 zmian w kodzie wymagało około 5ciu.

Oczywiście wszędzie tam gdzie były odwołania do urządzeń zewnętrznych (drukarka fiskalna itp) trzeba to napisać na nową modłę.

W przypadku APEX wszystko trzeba pisać klikać na nowo oprócz layoutu (tu nei mam doświadczeń piszę co wyczytałem)
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Migracja forms 6i do 11g i/lub ADF

Michał K.:
Z moich doświadczen wynika że na około 400 formatek przy konwersji z forms 6 do 10 zmian w kodzie wymagało około 5ciu.

No to tera zczekamy na kogos - kto konwertowal 400 formatek i okolo 5 nie wymagalo przerabiania :-)

Tak na prawde - wiele zalezy od tego, jak te formatki zostaly zrobione
W przypadku APEX wszystko trzeba pisać klikać na nowo oprócz layoutu (tu nei mam doświadczeń piszę co wyczytałem)

IMHO - tak dlugo, jak nie sprobojesz - to nie bedziesz w stanie oszacowac kosztu przerobienia SWOICH 400 formatek
Igor Piotr I.

Igor Piotr I. IT manager/Senior
Oracle Developer

Temat: Migracja forms 6i do 11g i/lub ADF

kolega wyżej ma racje - wsztstko zależy jak formy są pisane, jeśli założenia sysytemu wykorzystywały formsy tylko jako interfejs i większosć logiki biznesowej jest zaszyta na bazie to jest szansa (choć moim skromnym okiem i tak mała) że z 400 form będzie 5 do poprawy. W innym przypadku szacuje że przejdzie około połowy kodu przy oddatkowym założeniu że autor systemu nie użył jakiejś specyficznej metody przy budowie np toolbara czy innych dziedziczonych komponentów.

w sumie na koniec taka refleksja która od dłuższego czasu nie daje mi spać - co dalej nawet jeśli uda nam sie zmigrować system, nawet jesli uda nam sie wyciągnąć od klientów kase za licencje na serwer aplikcaji+kase na maszyne pod niego + często kase na końcówki. to co dalej ? bo ani w apexie ani w adf'ie nie widze całego systemu.
Michał Bożek

Michał Bożek Software Developer

Temat: Migracja forms 6i do 11g i/lub ADF

Dzięki za odpowiedzi. Pytam bo akurat miałem szkolenie z ADFa i po prostu myślałem jakie nakłady byłyby potrzebne aby zmigrować powiedzmy 500 formatek 6 do ADF.
Na szkoleniu dostałem odpowiedź iż są narzędzia które potrafią stworzyć szkielet formatki ale logikę należy sobie już napłodzić.

Generalnie założenia są takie, że logika biznesowa jest na bazie a na formatkach jest prezentacja + sporo wszelkiego rodzaju walidacji,
niestety wykorzystanych jest sporo charakterystycznych dla wersji 6 mykensów.

Po szkoleniu z ADF jestem również jak kolega Igor dość zawiedziony bo również nie widzę w tych technologiach całego dużego systemu dla kilkuset użytkowników.
Szybkość tworzenia "formatek" w ADF również nie zachwyca w porównaniu do Formsów.

Temat: Migracja forms 6i do 11g i/lub ADF

Igor Piotr I.:
kolega wyżej ma racje - wsztstko zależy jak formy są pisane, jeśli założenia sysytemu wykorzystywały formsy tylko jako interfejs i większosć logiki biznesowej jest zaszyta na bazie to jest szansa (choć moim skromnym okiem i tak mała) że z 400 form będzie 5 do poprawy. W innym przypadku szacuje że przejdzie około połowy kodu przy oddatkowym założeniu że autor systemu nie użył jakiejś specyficznej metody przy budowie np toolbara czy innych dziedziczonych komponentów.

w sumie na koniec taka refleksja która od dłuższego czasu nie daje mi spać - co dalej nawet jeśli uda nam sie zmigrować system, nawet jesli uda nam sie wyciągnąć od klientów kase za licencje na serwer aplikcaji+kase na maszyne pod niego + często kase na końcówki. to co dalej ? bo ani w apexie ani w adf'ie nie widze całego systemu.


Witam

Pozwolę wtrącić się w dyskusje bo obecnie stoję również przed wyzwaniem migracji formsów 6i na ADFa.
Co do założenie że ".. większosć logiki biznesowej jest zaszyta na bazie..." natrafiliśmy na ścianę :)

W skrócie: mamy wiele formularzy opartych o "procedury składowe" stored procedure oraz zmiennych "pakietowych" (zmienne w specyfikacjach pakietu na bazie", które "dynamicznie są aktualizowane"

Problem pierwszy: ADF domyślnie buforuje "moduły aplikacji" oraz trzyma pule połączeń do bazy. Należy to przestawić i jednocześnie stracić na skalowalności rozwiązania.

Problem drugi dużo trudniejszy do przejścia. Bloki we formsach6i oparte o procedury składowe jako parametr mogą przyjmować typ danych zdefiniowany w specyfikacji pakietu a nie jako obiekt na bazie danych. Wymusza to pisanie przedziwnych interfejsów prze mapowania pomiędzy typami. Albo przeniesienie całej logiki biznesowej na serwer aplikacj ;p. W typ przypadku należy założyć że oba rozwiązania nie będą działały jednocześnie bo trudno będzie utrzymać porządek :) U mnie niestety mają działać razem i jest niezły orzech do zgryzienia. Aplikację chcieliśmy przenosić etapowo ponieważ jest bardzo duża.

Pozostaje mentalność programistów, ADF to kompletnie inna architektura niż Formsy 6i (we formsach siedzę od 9lat) i baaardzo trudno mi przeskoczyć pewne myślnie ;p (nie tylko mnie)

Pozdrawiam
Oskar
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Migracja forms 6i do 11g i/lub ADF

Michał Bożek:
Dzięki za odpowiedzi. Pytam bo akurat miałem szkolenie z ADFa i po prostu myślałem jakie nakłady byłyby potrzebne aby zmigrować powiedzmy 500 formatek 6 do ADF.
Na szkoleniu dostałem odpowiedź iż są narzędzia które potrafią stworzyć szkielet formatki ale logikę należy sobie już napłodzić.
A to czytaliscie?
http://www.oracle.com/technology/products/jdev/collate...

konto usunięte

Temat: Migracja forms 6i do 11g i/lub ADF

Michał K.:
Z moich doświadczen wynika że na około 400 formatek przy konwersji z forms 6 do 10 zmian w kodzie wymagało około 5ciu.

A jak poradziłeś sobie z dialogiem "Save as" w języku polskim i do tego zgodnym wyglądem z schematem Windows ? :)
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Migracja forms 6i do 11g i/lub ADF

Krzysztof Pułapa:
Michał K.:
Z moich doświadczen wynika że na około 400 formatek przy konwersji z forms 6 do 10 zmian w kodzie wymagało około 5ciu.
A jak poradziłeś sobie z dialogiem "Save as" w języku polskim i do tego zgodnym wyglądem z schematem Windows ? :)

To bylo wlasnie tych 5 formatek, z ktorymi sobie nie poradzil ;-)Mariusz Masewicz edytował(a) ten post dnia 16.12.09 o godzinie 00:36
Michał K.

Michał K. Specjalista Oracle
PL/SQL.

Temat: Migracja forms 6i do 11g i/lub ADF

Akurat tym sie nei zajmowałem, save był rzadko stosowany, ale jak przez mgle pamietam że wyskakiwał jakiś save javovy.

konto usunięte

Temat: Migracja forms 6i do 11g i/lub ADF

Michał K.:
Akurat tym sie nei zajmowałem, save był rzadko stosowany, ale jak przez mgle pamietam że wyskakiwał jakiś save javovy.

Tak tak ... webutil. Za moich programistycznych czasów był tylko w angielskiej wersji i odporny na jakiekolwiek style :) Pięta achillesowa wszystkich "oraclowych" application serverów.

konto usunięte

Temat: Migracja forms 6i do 11g i/lub ADF

Znacie jakąś krótką ścieżkę konwersji 6i do javy (raczej nie adf) ?
Jakie narzędzia mogą być pomocne?, a może jest jakaś okrężna droga konwersji która uprościłaby całą migrację (np.: 6i->apex->java).

Najprościej oczywiście pisać od nowa, ale chętnie skorzystałbym z automatycznych rozwiązań.

Temat: Migracja forms 6i do 11g i/lub ADF

Karol Kępka:
Znacie jakąś krótką ścieżkę konwersji 6i do javy (raczej nie adf) ?
Jakie narzędzia mogą być pomocne?, a może jest jakaś okrężna droga konwersji która uprościłaby całą migrację (np.: 6i->apex->java).

Najprościej oczywiście pisać od nowa, ale chętnie skorzystałbym z automatycznych rozwiązań.

6i ->11g :D to chyba najprościej...
co do ADFa to polecam HeadStart http://blogs.oracle.com/jheadstart/
ale pewnie o tym już czytałeś..

Jeżeli o mnie chodzi to zdecydowaliśmy się w firmie nie przepisywać całej aplikacji od początku na ADFa tylko napisać nowe moduły w tej technologi i zobaczyć co z tego wyjdzie:D
Czym bardziej ją poznaje tym bardziej jestem nią zachwycony więc myślę że się uda:)

A odnośnie APEXa to nie wiem czy nie jest to "zbyt ograniczone" środowisko. Oczywiście wszystko zależy od klienta i aplikacji jednakże wydaje mi się, ża ADF byłby tu trafniejszym wyborem

konto usunięte

Temat: Migracja forms 6i do 11g i/lub ADF

Zarówno APEX jak i ADF jako rozwiązania ostateczne odpadają. APEX ze względu na to o czym pisałeś, a ADF z powodu licencjonowania.
No chyba, że migracja do APEXA otwiera drogę do łatwiejszej migracji do czystej javy?Przepisując na javę chciałbym w końcu uciec od ich licencji :)Karol Kępka edytował(a) ten post dnia 22.02.10 o godzinie 10:00

Następna dyskusja:

Migracja Oracle Forms do NET




Wyślij zaproszenie do