Post on 21-Jan-2016
description
<Insert Picture Here>
Oracle Java fejlesztési stratégiája
Petrohán ZsoltVezető 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
Met
adat
a S
ervi
ces
Struts
ADFm (JSR 227)
Java EJB
Toplink
OfficeSwing
BAM ADF BC PortletBI XMLBPEL Web Services
JSF/ADFcJSF/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ülhttps://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 MiddlewareComplete, 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)MainframesDatabases Web Services
Enterprise Applications
Real TimeClients
WebServices
Oracle CoherenceData 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ésHozzáférés
NézetNé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