<Insert Picture Here>
Oracle Java fejlesztési stratégiája
Petrohán Zsolt
Vezető műszaki tanácsadó Oracle Hungary
Vállalati IDE
• Java EE
• Web Services
• BPEL & ESB
• BAM
• WebCenter / Portlets
• Database
• XML
JDeveloper
Oracle JDeveloper
• Komplett
• Teljes fejlesztési életciklus
• Egy eszköz a Java, Web Services, XML, DB, SOA technológiákhoz
• Szabványos
• Ipari szabványok támogatása
• Több platform (AS és DB)
• Termelékeny
• Megnövelt kódolási termelékenység
• Vizuális és deklaratív fejlesztés
• Oracle Application Development Framework (Oracle ADF)
• Stratégiai eszköz
• Fusion Middleware számára
• Oracle Database számára
• Oracle Fusion Applications számára
• INGYENES
Vizuális és deklaratív
• WYSIWYG szerkesztők
• JSF, JSP, HTML, Swing
• Vizuális Page Flow-k
• JSF, Struts
• Modellezők
• DB, Class, EJB
• Vizuális XML szerkesztő
• XML Schema, XSLT, WSDL
• Process Flow
• BPEL, ESB
The Oracle Application
Development Framework
Oracle Application Development Framework (Oracle ADF)
• Termelékenység & egyszerű használat
• Vizuális és deklaratív fejlesztés
• Gondoskodik a “csőszerelés” jellegű kódolásról
• Bevált technikák megvalósítása
• Támogatja a SOA fejlesztést
• Újrafelhasználható üzleti szolgáltatások
• Összetett alkalmazás fejlesztés
• Szabványokon alapul
• Választható technológia és telepítési platform
• Közös keretrendszer a Fusion Middleware platform
számára
Relational Data XML Data Legacy Data
Üzleti
szolgáltatások Adat
szolgáltatások Modell Vezérlő
JSP Nézet
Desktop Browser
Metadata Services
Struts ADFm (JSR 227)
Java EJB Toplink
Office Swing
BAM BPEL Web ADF BC BI XML Portlet
Services
JSF/ADFc JSF/ADFc JSF
JSF ADF FacesADF Faces
Packaged Apps
Oracle ADF Architecture
Open Source támogatás
Elkötelezettek vagyunk a közösségek iránt
TopLink Essentials: JPA RI
•
JPA Open Source referencia megvalósítás
•
Bizonyított Oracle TopLink termékből származik
•
Elérhető Sun OS Glass Fish projektjén keresztül
https://glassfish.dev.java.net/
•
Egyszerű upgrade a teljes TopLink-re
• Hangsúlyos cache – teljesítmény & skálázhatósági képességek
• Fejlettebb ORM képességek
• Fejlett DB tulajdonságok kiterjesztése
• Object-XML (JAXB) és EIS támogatás
•
OracleAS 10.1.3.1-től az alapértelmezett JPA szolgáltató
JPA eszközök
•
JDeveloper 10.1.3
• Entitás táblából
• Session Bean generálás
• EJB 3.0 entitások vagy TopLink POJOs
• ADF integráció
•
Eclipse
• Dali projekt – www.eclipse.org/dali
• JPA fejlesztés támogatás Web Tools Platform-on belül
• Oracle vezeti mások közreműködésével
• Letölthető
Spring Framework és TopLink
•
Integrált Data Access Object támogatás TopLink-hez a Spring 1.2-ben
•
Integrált támogatás TopLink Essentials-hez a Spring 2.0-ban
• Tradicionális DAO sablon alapú megközelítés támogatása
• Spring 2.0-ban az alapértelmezett JPA szolgáltató a TopLink Essentials
• OracleAS (OC4J) támogatja
Ant és JUnit integráció
•
Kiterjedt Ant támogatás
•
Integrált JUnit környezet
•
Csoportmunka támogatás
Oracle Fusion Middleware
Complete, Integrated, Modular, Hot Pluggable
Oracle Coherence
Oracle Coherence Data Grid
• Objektum-orientált alapú CRUD műveletek
• Megbízható, elosztott, konzisztens, in- memory adatréteg biztosítása
• Magas rendelkezésre állás, gyors elérés
• Egyszerű és prediktív skálázhatóság mind adat és számítási kapacitás
tekintetében
• eXtreme Transaction Processing (XTP)
Mainframes
Databases Web Services
Enterprise Applications
Real Time Clients
Web Services
Oracle Coherence Data Grid
Data Services
JSF, ADF Faces
Mi a JSF?
•
Szabványos szerver-oldali felhasználói interfész komponens keretrendszer
• Gondolkodj komponensekben
•
Megjelenés független
•
J2EE szabvány
•
Nagyszámú szállítói támogatottság
• Többek között: Sun, Oracle, IBM
Hozzáférés Hozzáférés
Nézet
Nézet
• 100+ komponens
• Ajax támogatás
• Jobb „alap” JSF
• Magas teljesítmény
• ADF integráció
• Adat megjelenítés komponensek
• Active Data Framework
• Dialog and popup framework
• Navigation menu framework
• Drag and drop
• Partial Page Rendering
• Help/Hints
• Dokumentált JavaScript API
• Kliens oldali validáció
• Layout/geometry
• PageFlow scope
• Oldal sablonok
• Open Source
ADF Faces Rich Client főbb
jellemzői
ADF Faces Rich Client példák
Adat megjelenítés komponensek
JSF sablonok
Sablon
Oracle WebCenter
Oracle WebCenter
• WebCenter Framework
• Java EE alkalmazásokhoz testreszabás és tartalom gazdag képességek
• Portlet/JSF bridge
• WebCenter Services
• Web 2.0 szolgáltatás az ön által fejlesztett Java alkalmazásoknak
Oracle WebCenter
• Szerző
• Szerkesztő
• Publikál
Wiki RSS
Oldal létrehozása
Blog Mobil
Java tranzakciók diagnosztikája
AD4J használatával
Enterprise Manager – Application Diagnostics for Java (AD4J)
APM megoldás erősítése
Operating Systems Database Middleware Applications
• Configuration Management
• Service Level Management
• Application Performance Mgmt
• Lifecycle Management
• Dashboards
AD4J
•Probléma
diagnosztika éles környezetben
•Teljes java aktivitás figyelése:
instrumentációra nincs szükség
•Tranzakciók trace- elése rétegek között Oracle DB-ig