340 likes | 358 Views
Oracle Fusion Middleware Forum OFMW Infrastruktúrális elemek. Nagy Péter Termékmenedzser. Agenda. Oracle Fusion Middleware Alkalmazás Grid Tuxedo JRockit Weblogic Server Toplink 11g Coherence Út az Alkalmazás Grid fele Fejlesztői eszközök, keretrendszerek Jdeveloper 11g ADF 11g.
E N D
Oracle Fusion Middleware ForumOFMW Infrastruktúrális elemek Nagy Péter Termékmenedzser
Agenda Oracle Fusion Middleware Alkalmazás Grid Tuxedo JRockit Weblogic Server Toplink 11g Coherence Út az Alkalmazás Grid fele Fejlesztői eszközök, keretrendszerek Jdeveloper 11g ADF 11g <Insert Picture Here>
Content Management Suite Identity Management Suite Business Intelligence Suite SOA Suite WebCenterSuite C/C++ Apps Java EEApps Cobol Applications Tuxedo(C, C++, Cobol) Transaction Processing Platforms for non-Java Application Server Pool WebLogic Server Toplink Web Svcs Messaging Java EE JRockit Java Virtual Machine Pool JVM Liquid VM Real Time Memory Infrastructure Coherence In-Memory Grid Management Infrastructure Enterprise Manager (WLOC, JRMC, TSAM) Legacy Mainframes Alkalmazás Grid Application Grid Applications Databases Web Services
Grid komponensek BEA Tuxedo BEA JRockit, Real Time BEA WebLogic Server Oracle TopLink Oracle Coherence Oracle Application Server (OC4J) • C/C++, Cobol middleware platform (tranzakcionális, elosztott) • Nagyteljesítményű “Real Time” Java VM (Intel-32 & 64 optimalizáció) • Stratégia Java EE 5.0 Alkalmazás szerver(OC4J elemekkel) • Perzisztencia kezelés: JPA & EJB 3.0 (EclipseLink) • Tranzakcionális, In-Memory adat-grid • Számos komponens migrációja WebLogic-ra
Oracle Tuxedo Application and Transaction Services Oracle Tuxedo Tuxedo Services and App Monitor WebLogic Tuxedo Connector Business Services in COBOL, C/C++,… • Mainframe QoS • Extrém teljesítmény – 100,000 tranzakciómásodpercenként! • Abszolút megbízhatóság • 5 9’-esrendelkezésre állás • Skálázhatóság • 25 éve • HatékonyMenedzsment: TSAM – Tuxedo Server and Application Monitor • Mainframe alkalmazások konszolidációja(re-host) • Legacy alkalmazások (Cobol, C/C++) korszerűsítése, bekapcsolása SOA környezetbe
JRockit Real Time I/O RT Memory Management Threads Management Java Model RT Mon / Mgt External Interfaces Code Generation JRockit – JR RealTime • JRockit • Java SE JVM • Priorizált GC • Splitted Heap • JRockit RealTime • Determinisztikus GC • JRockit Mission Control • Management Console • Runtime Analyzer • Memory leak detector • Kis késleltetés és nagy áteresztőképesség • Liquid VM • Hypervisor rétegen
JRockit /opt/jrockit/bin/java -Xms3500g -Xmx3500g -XXgcthreads=1024 -XXlargepages ... [memdbg ] Large pages enabled. [memdbg ] Large pages for code enabled. ... [memory ] GC strategy: parallel [memory ] using large pages - maximal oldspace size commited at startup [memory ] heap size: 3670016000K, maximal heap size: 3670016000K ... [memdbg ] old collection 4 started ... [gcpause] total mark time: 28786.228 ms [memdbg ] ending marking phase [memdbg ] starting parallel sweeping phase ... [gcpause] total sweep time: 2380.615 ms [memdbg ] ending sweeping phase [gcpause] old collection phase 0 pause time: 31220.365000 ms, (start time: 3934.166 s) [gcpause] (pause includes compaction: 1864.060 ms (internal), update ref: 657.861 ms) [memdbg ] Page faults before GC: 4, page faults after GC: 4, pages in heap: 229376000 512 dual-core Itanium CPUs 3.5 TB of heap
Oracle Weblogic Server 10gR3#1 J2EE Server • Standards • Java EE • FastSwap • Web Services/SOA • Messaging • Unit of Order • Store and Forward (Client SAF) • Adminisztráció (track, log - API) • Web 2.0/RIA • Open Source support • QoS (RASP) • Megbízhatóság (Reliability) • Rendelkezésre állás (Availability)Tervezett/Nem tervezett leállások • Skálázhatóság (Scalability) • Teljesítmény (Performance) Clients Java WS .NET Browser WebLogic Server Open Source Java EE/WS Web 2.0 RASP Infrastructure
WebLogic Server - Adminisztráció Administration Console Web browser-alapú GUI Teljeskörű adminisztráció Szerepkörök Kiterjeszthető, testreszabhatóság(JSR-168, WSRP, …) WebLogic Scripting Tool (WLST) Command-line adminisztráció Teljeskörű adminisztráció Kiterjeszthető (Jython alapú) Online/Offline mód, interaktív/script alapú
WebLogic Operation Control Adaptív, dinamikus erőforrás optimalizációamely biztosítja az elvárt szolgáltatási szinteket (SLA) Szabályalapú automatikus működés
Toplink 11g (EclipseLink) • JPA Object-Relational • Object-XML Binding • Toplink Grid
Coherence In-Memory Data Grid Alkalmazásban használt objektumok (Objektum orientált, ORM, CRUD) Több szerveren megosztott konzisztens, transzparens adatréteg Kis válaszidő Nagy kapacitás Skálázhatóság (lineáris) 2-2000... Nincs szűk keresztmetszet Nagy rendelkezésre-állás Folyamatos rendelkezésre-állás Hibatűrő Nincs adatvesztés Párhuzamos és eseményvezérelt feldolgozás Java, .NET, C++ kliensek Plug into (Hibernate,Toplink) Nem csak egy egyszerű cache! Web Services Enterprise Applications Real Time Clients Data Services Oracle Coherence Data Grid Databases Web Services Mainframes
Coherence - Architektúrák Cache Read-cache Write-through / Write-behind (Constraint location) Session Menedzsment CoherenceWeb Lekérdezések, analízis Párhuzamos feldolgozás! Valós idejű kliensek Java, .NET, C++ Esemény figyelése Lokálisan felhasznált valós idejű adatok (~materializált view)
Packaged Apps Legacy Systems XML Data Coherence – JPA integráció Spring Framework ADF Java SE Java EE Oracle TopLink Oracle Coherence EclipseLink JPA EclipseLink JPA Databases
B E M U T A T Ó Coherence
Agenda Oracle Fusion Middleware Alkalmazás Grid Tuxedo JRockit Weblogic Server Toplink 11g Coherence Út az Alkalmazás Grid fele Fejlesztői eszközök, keretrendszerek Jdeveloper 11g ADF 11g <Insert Picture Here>
Java Alkalmazás Grid 1: Alkalmazás szerver Hagyományos architektúra Egy alkalmazás szerver Storage szerver(database, mainframe, messaging stb.) 2: Alkalmazás szerver cluster Skálázástovábbi alkalmazás szerverek hozzáadásával Storage szerver: szűk keresztmetszet, gyenge pont (SPF) 3: Oracle Coherence Adat Grid Kiszámítható, lineárisan skálázható, folyamatos rendelkezésre állás Oracle Coherence beágyazva az alkalmazás rétegben ... ... Szerverek+ adat grid Szerverek Szerver
Java Alkalmazás Grid 4: Oracle WebLogic Suite #1 Alkalmazás szerver(WebLogic Server) + #1 In-Memory Adat Grid(Coherence Grid Edition) + Adaptív alkalmazás menedzsment(WebLogic Operations Control) + Alkalmazás felügyelet(Enterprise Manager) + Real-Time Java (JRockit) new ... Szerverek+ adat grid + erőforrás menedzsment + felügyelet + real-time Java
WebLogic Server Packages WebLogic ServerStandard Edition WebLogic ServerEnterprise Edition WebLogic Suite = Enterprise Edition+ WL Operations Control+iAS EE+ Coherence EE+WebLogic Real Time = Standard Edition + WebLogic Clustering+ EM Diagnostics Packfor Middleware WebLogic Server+Kodo Enterprise+ TopLink and ADF+JDeveloper+Weblogic Workshop
Agenda Oracle Fusion Middleware Alkalmazás Grid Tuxedo JRockit Weblogic Server Toplink 11g Coherence Út az Alkalmazás Grid fele Fejlesztői eszközök, keretrendszerek Jdeveloper 11g ADF 11g <Insert Picture Here>
Database Java J2EE SOA BPM BPM Portal Mobile Declarative Metadata Framework Integrated Design Time – Projects, Editors, Models, Diagrammers Java Environment - Profiler, Debugger, Java VM, Re-factoring Application Lifecycle Management – SCM, Versioning, Testing Java 1.6 and Java EE 5.0 Development Databases Applications Web Services Messaging/JMS XML Fejlesztői eszközök
Fejlesztői eszközök Oracle JDeveloper Oracle ADF Oracle Enterprise Pack for Eclipse BEA Beehive Oracle Forms & Reports BEA Workshop • Integrált fejlesztői környezet (IDE) az összes FMW termékhez • Deklaratív, MVC keretrendszer (JSF, EJB, AJAX) • Best-in-Class Eclipse Add-ins (Java EE, SOA, JPA, ..) • Forms Developer, Reports • BEA fejlesztői környezet Eclipse alapon • BEA által is: EOL
Jdeveloper - Teljes életciklus támogatás Implementálás Tervezés Tesztelésés hibakeresés Verziókezelés Analízis Telepítés Hangolás
Java fejlesztői eszközökmigrációja JDeveloperSOA / FrameworkDeveloper JDeveloperStudio Edition JDeveloperJ2EEDeveloper JDeveloperJ2EE Edition SOA / Frameworks General J2EEDevelopment WorkShop for WebLogic Oracle Enterprise Pack for Eclipse Eclipse User - Core J2EE Only
J2EE – alkalmazás architektúra JSP Web Services Java Classes Relational Data Rich Client Web / Wireless Swing JSF View Struts JSF Controller EJB/JPA Model Business Services Data Source Legacy Data PackagedApps XML Data
ADF – 11g architektúra Portlets Web Services Java Classes ADF Business Components JSP EJB/Toplink Relational Data Rich Client Web / Wireless ADF Swing JSF/ADF Faces View Struts JSF/ADFc JSF/ADFc Controller ADF Model Model(JSR 227) Business Services Data Source Legacy Data PackagedApps XML Data
B E M U T A T Ó JDeveloper & ADF 11g
További információk Dokumentáció http://www.oracle.com/technology/products/middleware/index.html http://www.oracle.com/technology/products/weblogic/index.html http://www.oracle.com/technology/products/jrockit/index.html http://www.oracle.com/technology/products/ias/toplink/index.html http://www.oracle.com/technology/products/coherence/index.html http://www.oracle.com/technology/products/jdev/index.html http://www.oracle.com/technology/products/enterprise-pack-for-eclipse/index.html http://www.oracle.com/technology/products/adf/index.html Oktatás http://education.oracle.com/