Transcript Slide 1

<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
Oracle ADF Architecture
Desktop
Metadata Services
Swing
Browser
Office
ADF Faces
JSF
JSP
JSF/ADFc
Struts
EJB
BAM BPEL
Toplink
Web
Services
ADF BC
Vezérlő
Modell
ADFm (JSR 227)
Java
Nézet
BI
XML
Portlet
Üzleti
szolgáltatások
Adat
szolgáltatások
Relational Data
XML Data
Legacy Data
Packaged Apps
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
Enterprise
Applications
Real Time
Clients
Web
Services
• Objektum-orientált alapú CRUD
•
Data Services
•
Oracle Coherence
Data Grid
•
Databases
Mainframes
Web Services
•
műveletek
Megbízható, elosztott, konzisztens, inmemory 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)
JSF, ADF Faces
Mi a JSF?
Hozzáférés
• 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
Nézet
ADF Faces Rich Client főbb
jellemzői
• 100+ komponens
• Ajax támogatás
• Jobb „alap” JSF
• Partial Page Rendering
• Help/Hints
• Dokumentált JavaScript API
• Magas teljesítmény
• Kliens oldali validáció
• ADF integráció
• Layout/geometry
• Adat megjelenítés
• PageFlow scope
•
•
•
•
komponensek
Active Data Framework
Dialog and popup
framework
Navigation menu framework
Drag and drop
• Oldal sablonok
• Open Source
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
Wiki
RSS
• Szerző
• Szerkesztő
• Publikál
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
AD4J
• Configuration Management
Applications
• Service Level Management
Middleware
• Application Performance Mgmt
• Lifecycle Management
• Dashboards
•Probléma
diagnosztika éles
környezetben
•Teljes java aktivitás
figyelése:
instrumentációra
nincs szükség
Database
Operating Systems
•Tranzakciók traceelése rétegek között
Oracle DB-ig