Escolar Documentos
Profissional Documentos
Cultura Documentos
APEX ar Java?
Algimantas Vaznelis
Technologini sprendim konsultantas
UAB Alna Software
2008.10.30
Turinys
1.
2.
3.
4.
5.
6.
7.
Trumpai apie...
Oracle Forms. Kas toliau?
Serum PL/SQL Web Toolkit skms istorija
Oracle Application Express charakteristika
APEX gyvai demonstracija
Apibendrinimas
Klausimai & Atsakymai
Algimantas Vaznelis
Tarp Lenkijos ir Lietuvos
Punskas, Gdanskas, nuo 2005 UAB Alna Software, Vilnius
Daugiau kaip 9-i met patirtis dirbant Oracle technologijomis
Web 2.0.
Daug keli - k pasirinkt?
1. Nekreipti dmesio Web 2.0. ir pasilikti tik prie DBA, SQL ir
PL/SQL.
2. Jei naudojam Oracle Forms & Reports, tai toliau ramiai
tobulinti i ak.
3. Kak visikai kito (Ruby on Rails,.Net, PHP, Python...).
4. Kak paprasto ir artimo Oracle DB ir PL/SQL pvz.: APEX.
5. engti didel ingsn Fussion Middleware (Java, J2EE,
JDeveloper, ADF BC, ADF Faces...)
6. O gal bti pasirinkto Oracle produkto ekspertu: Oracle BI,
UCM, SOA, Business Rules, BPEL ...?
Programavimo kalb
populiarumas pagal TIOBE
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://lui.arbingersys.com/index.html
TIOBE
2002 2008 deimtukas
TIOBE JavaScript
populiarumo istorija
TIOBE PL/SQL
populiarumo istorija
Tom Kyte
"Every single day I learn something new
1.
2.
3.
4.
5.
http://asktom.oracle.com/pls/asktom/f?p=100:1
2001 iekojom Web-based patikimo SaaS sprendimo sveikatos apsaugos sektoriui, kuris turi tik
vos gyvus PC o Internetas danai suprantamas kaip stebuklas per modem.
Sprendimas: SaaS www.SERUM.com.pl (lenk. System El. Rejestracji Usug Medycznych)
Database - centric architecture (99% DB: logika, vaizdavimas...) su Oracle 8i PL/SQL Web Toolkit:
2.
3.
4.
2008 technologin aplinka tobulja, pasipildo naujomis galimybmis (pvz. Ajax, Flash...), o SERUM
PL/SQL irdis - ilieka patikima ir greita.
http://serveris:8080/pls/dadas/paketas.procedura?par=123
4. JDeveloper
Views: 2,322,767
Threads/Messages: 55,191/182,215
Thread Response Ratio: 2.3
5. Forms
Views: 2,286,956
Threads/Messages: 50,765/182,155
Thread Response Ratio: 2.58
3. Application Express
Views: 3,069,147
Threads/Messages: 33,886/158,752
Thread Response Ratio: 3.68
...
n. SQL Developer
View: 685,297
Threads/Messages: 5,144/24,156
Thread Response Ratio: 3.69
http://forums.oracle.com/forums/main.jspa?categoryID=84
http://one-size-doesnt-fit-all.blogspot.com/2008/06/whats-most-active-otn-forum-apex-vs.html
2.
3.
HTTP Server
Embedded PL/SQL gateway
Oracle HTTP Server and mod_plsql
Interneto narykl
Krimo aplinka
Diegimo rankis
Naudojimo aplinka
Filtravimas
Riavimas
Stulpeli on/off
Grupavimas
Rykinimas
(angl. Highlight)
Skaiiavimai
Diagramos
D E M O N S T R A C I J A
Interaktyvios
ataskaitos
PDF spausdinimas
Flash diagramos
MS Access migravimas
MS Excel importas
APEX saugumas
1.
2.
3.
LDAP
Single Sign-On
APEX Account Credentials
Database Account Credentials
No Authentication (using DAD)
Autorizavimo taisykls
Session state protection
f?p=101:7:2564092426426::::P7_USER_ID:99&cs=38D6164631F9754257F3
4.
Ir dar po sakin...
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
PDF spausdinimas
Flash diagramos
Drag & Drop krimo rankis
MS Access migravimas, MS Excel importas
Saugumas (LDAP, SSO, Autorizavimo taisykls, Session state protection...)
Vertimas kitas kalbas pagal XLIFF standartin fail.
Vaizdavimo atskyrimas nuo logikos su vaizdavimo komponentais (angl. User Interface
Themes)
Sistemos stebjimas (angl. monitoring): Apex_view
Debug Mode
CRUD form lengvas krimas
Runtime-Only instaliavimo galimyb. Sukurtos sistemos instaliaciniai skriptai
Vedliai. Tiek krimo metu, tiek sukurtoje sistemoje
Scalability
Portability
SQL Workshop
WebService palaikymas
...
APEX 3.2 bus Oracle Forms migravimo galimyb
APEX 4.0 J2EE mod_plsql alternatyva
2.
Application Express Websheets (Name not yet official) - A fast, simple and secure way to gather
and share information. Using only a Web browser, end-users can define the set of data they want to
maintain, include standards that the data must meet and then select the community that can see
and edit that data.
Oracle APEX Listener - A J2EE-based alternative to mod plsql providing improved performance,
direct file upload, file system-based page caching, and improved PDF printing.
Improved tabular forms, including support for validations, integration with collections, and additional
item types.
Support for AnyChart 4 and introducing Flash-based maps and Gantt charts.
Dynamic Actions - a new page rendering component that allows client-side events to affect the
displays properties of items (such as show, hide, enable, disable).
Declarative support for cascading select lists and other similar item types.
Extensible item framework, enabling developers to "plug in" their own custom item types.
Updateable Interactive Reports will extend the functionality of Interactive Reports to enable inline
editing.
New Authentication schemes.
Numerous functional and performance improvements.
APEX integruotas
Audit Vault 10.2.3
http://download.oracle.com/docs/cd/E11062_01/server.1023/e11058/avusr_audit_reports.htm#insertedID0
Apibendrinimas
Kada APEX?
Ne integracinis projektas
Database centric architektra
PL/SQL komanda
RAD greitas UI
Prototipo krimas
Dkui u dmes
Nuorodos
1.
2.
3.
4.
5.
6.
7.
8.
9.
apex.oracle.com
Duncan Mills - The Right Tool For The Right Job?
http://www.oracle.com/technology/products/forms/pdf/apex_forms_jdev.pdf
http://dancingwithapex.blogspot.com/2008/08/making-move-from-forms-to-apexwhat.html
http://www.scribd.com/doc/183192/10-Questions-On-Oracle-Application-Express
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28424/adfns_web.htm#BG
BCFIIB
http://dpeake.blogspot.com/2008/07/audit-vault-1023-now-comes-with-built.html
http://www.oracle.com/technology/products/database/application_express/html/apex_co
m_commercial_apps.html
SoD:
http://www.oracle.com/technology/products/database/application_express/apex_sod.html
http://dgielis.blogspot.com/2007/05/apex-podcast-bylewisc.html?showComment=1184333160000