Oracle Forms - Oracle Application Express alkalmazások migrációja a jövőbe Izsák Tamás CERTIFIED EXPERT – ORACLE APPLICATION EXPRESS DEVELOPER APPWORKS Kft. [email protected] HOUG Konferencia 2014
Oracle Forms - Oracle Application Express alkalmazások migrációja a jövőbe
Izsák TamásCERTIFIED EXPERT – ORACLE APPLICATION EXPRESS DEVELOPER
APPWORKS Kft.
HOUG Konferencia 2014
• Az Oracle fejlesztők körében népszerű fejlesztőrendszerek
Alkalmazás fejlesztőrendszerek
Oracle SQL Developer
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESS
• Fejlesztői célcsoport
Alkalmazás fejlesztőrendszerek
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESS
Oracle Forms Vs. Oracle Application Express
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Feature Forms Application Express
4GL Declarative Yes Yes
4GL Languages SQL and PL/SQL SQL and PL/SQL
User Interface Java HTML
Page Layout Windows / Canvases Pages / Regions
Client-Side Field Control Form triggers Javascript and AJAX
Web Service Support Yes Yes
Charting BI Beans Flash Charts
Locking Pessimistic, Optimistic, Custom
Optimistic, Custom
Database Connections Synchronous Asynchronous
Concurrent User Support Maintained by User Session
Maintained for the Processing of Req’s
Architecture 3 Tier 2 Tier
• Az Oracle továbbra is támogatja az Oracle Forms-ot (9i verziótól)
• Az Oracle NEM tervezi a támogatás megszüntetését
• Az Oracle Forms 6i támogatása 2007. december 31.-én befejeződött!
Oracle Application Development Tools Statement of Direction:Oracle Forms, Oracle Reports and Oracle Designer
http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf
Oracle Forms
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Mik a lehetőségek és ajánlások?
Az új fejlesztéseket lehetőség szerint NE Oracle Forms-ban kezdje el!
• Az Oracle csak minimálisan fejleszt(geti) az Oracle Forms-ot
(az új FMW verziókhoz igazítás ugyan megtörténik)
HELYETTE:
• Oracle Application Development Framework (ADF) - JAVA
• Oracle Application Express (APEX)
Oracle Forms fejlesztések
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Mikor válassza a JAVA-t / Oracle Application Development Framework-öt?
Ha robosztus kliens oldali funkcionalitás szükséges
Ha a szervezetben eleve nagy a JAVA szaktudás és felhasználás
Oracle Forms fejlesztések
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Mikor válassza az Oracle Application Express-et?
Ha egy igazi böngészős alkalmazásra van szüksége
Ha le szeretné az üzleti logikát választani a Form-okról
Ha már használja az APEX-et és látja a könnyű és gyors fejlesztési lehetőség előnyeit
Ha Oracle SQL, PL/SQL, Oracle Forms szaktudás áll rendelkezésre
Ha nincs jó / erős JAVA szakismeret
Oracle Forms fejlesztések
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Miért APEX-be költöztessük Forms alkalmazáunkat?
Modern webes és mobil technológiába vezet
Alkalmazásunkat új, modern innovatív képességekkel ruházza fel
Egyszerű áttérés a Forms fejlesztők számára
Az Oracle Application Express INGYENES
Mindössze egy Oracle adatbázist igényel – Nincs köztes réteg
Oracle Forms migráció
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Miért cseréljük le / migráljuk Oracle Forms 6i alkalmazásunkat?
A Forms egy régi (pre) kliens-szerver technológia a 80-as évekből
A Forms a böngészőből nyitott Java applet nem pedig HTML
A Forms nem konzisztens a mai modern böngésző alkalmazásokkal
Nem kompatibilis Microsoft Windows 7 és 8 verziókkal
Microsoft Windows XP Extended Support vége: 2014. április 8.
Oracle Forms migráció
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
• Adatbázis-központú webes fejlesztő-, futtató és menedzsment eszköz
Oracle Application Express (Oracle APEX)
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle Application Express (Oracle APEX)
HTML DB 1.5 First Release
HTML DB 1.6Themes
2004 2007 2012
Application Express 2.1Oracle XE
Application Express 2.2Packaged Applications
Application Express 3.1Interactive Reports
HTML DB 2.0 SQL Workshop
Application Express 3.0Flash ChartsPDF PrintingAccess Migration
Application Express 3.2Oracle Forms to APEX
Conversion
Application Express 4.1Data UploadError HandlingROWID
2006 2009 201120082005
Application Express 4.2MobileHTML5Packaged Apps
Application Express 4.0WebsheetsDynamic ActionsPlug-InsTeam Development
2010
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle Application Express (Oracle APEX)
Alkalmazási területek
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESS
Adatvezérelt alkalmazások fejlesztése
Alkalomszerű és szervezeti szintű irodai alkalmazások fejlesztése
On-line jelentéskészítésSQL alapú jelentéskészítő alkalmazások készítése meglévő adatbázis sémákon
MS Access helyettesítésA „nagyra nőtt” Access alkalmazások átültetése Oracle adatbázisba egy APEX webes kezelőfelűlettel
Webes táblázatkezelésTáblázatok konvertálása webes alkalmazásokká, ahol azokat egyidejűleg egyszerre többen tudják megtekinteni és módosítani
Oracle Forms modernizálásAz SQL és PL/SQL deklaratív programozási ismeretek kihasználásával a meglévő Oracle Forms alkalmazások HTML / WEB 2.0 web-alkalmazásokká alakítása
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Előnyök
Oracle Application Express (Oracle APEX)
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESS
Az adatbázisban fut Önkiszolgáló
SQL, PL/SQL ismeretek kihasználásaGyors, böngésző alapú fejlesztés
Indítsd a böngészőt és kezdj fejleszteni Fejlesztéshez csak SQL, PL/SQL
Rugalmas privát felhő szolgáltatás „a dobozból”• Egyszerű menedzselés
• Nagy skálázhatóság
SELECT *
FROM EMP
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
ARCHITEKTÚRA
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Architektúra
Egyszerű 2 rétegű architektúra
Az oldalak dinamikusan generálódnak meta adatokat használva
Nincs kód generálás vagy fájl alapú fordítás
Mindenhol fut, ahol Oracle Database fut
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Architektúra
Önkiszolgáló erőforrás gazdálkodás
• Az APEX-gazda rendelkezhet bizonyos erőforrások felett• Önellátó gazdálkodás a munkaterületekkel• Készen kapott privát felhő
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle Forms migráció
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
A kulcs
Megvalósíthatósági vizsgálat• A rendelkezésre álló forrásokból lehet-e migrálni
• Hol van az üzleti / alkalmazás logika?
• Forms triggerekben
• Adatbázis eljárásokban
Kötelezően megtartandó funkcionalitások értékelése• Jellemzően a kliens oldali funkciók szükségességének / megvalósításának vizsgálata
Új igények / várható változások súlyozása
Döntés
Tervezés és újratervezés
Megvalósítás
Felhasználói oktatás / átszoktatás
Oracle Forms migráció
• Oracle Application Express Forms Converter
Oracle Forms migráció – Oracle APEX
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle Forms migráció – Oracle APEX
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
• Forms2XML Utility futtatása
• APEX Project létrehozása
• Forrás fájlok feltöltése
Forms2XML Utility:• Oracle Forms 9i & 10g javasolt
• Oracle Forms 4.x & 6i esetén nem garantált a konverzió sikeressége (ez esetben upgrade szükséges)
• Migráció folyamata
Oracle Forms migráció – Oracle APEX
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
HOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
A tapasztalat
Az esetek többségében migráció helyett az elavult alkalmazás teljes újratervezése és újrafejlesztése hatékonyabb és időtakarékosabb megoldás.
Oracle Forms migráció
Hasznos linkek
Oracle Application Express for Oracle Forms Developershttp://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-for-forms-098747.html
Oracle Learning Library
Converting Your Oracle Forms Applications to Application Express (APEX 3.2)http://apex.oracle.com/pls/apex/f?p=44785:24:0::NO::P24_CONTENT_ID,P24_PREV_PAGE:4045,2
Oracle Forms migráció
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
MOBIL TÁMOGATÁS
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle APEX - Miért érdemes használni?
Mobil támogatás - webalkalmazások
Egyre népszerűbb módja a tartalom szállításának és az üzleti alkalmazások kiszolgálásának a mobil eszközök felé
Alternatívája a natív mobil alkalmazásoknak
Nincs szükség valamilyen alkalmazásboltból való letöltésre (AppStore, Google Play)
Minden OP-rendszeren, asztali-, tablet- és mobil eszközön fut
Csak böngészőre és internetkapcsolatra van szükség
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle APEX - Miért érdemes használni?
Mobil támogatás – Responsive Web Design
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
Oracle APEX - Miért érdemes használni?
Mobil támogatás – jQuery Mobile
Deklaratív támogatás mobil alkalmazások fejlesztéséhez
Az APEX alkalmazások támogatják a több felhasználói felületet
pl.: Asztali & Okostelefon
A mobil alkalmazások a jQuery Moible-t használják a
jQuery Mobile-on alapuló témákon és sablonokon keresztül
HTML5 diagramok és új HTML5 elem típusok
Apple App Store, Google Play csomagok
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
KÉRDÉSEK & VÁLASZOK
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe
KAPCSOLAT
Izsák Tamá[email protected]
HOUG Konf er enci a 2013. – 2013. ápr i l i s 9. / ORACLE APPLI CATI ON EXPRESSHOUG Konferencia 2014.Oracle Forms - Oracle Application Express: alkalmazások migrációja a jövőbe