Month, Day, Year Venue City
Fejlesztés és üzemeltetés WebLogic platformon Nagy Péter Vezető tanácsadó 1
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 7
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Oracle alkalmazás szerverek
© 2011 Oracle Corporation
3
WebLogic Server Megbízhatóság • Teljesítmény
• Több ezer ügyfél • Garantált , folyamatos rendelkezésre állás
Alacsony fenntartási költségek • Hatékony fejlesztés, üzemeltetés • Nagyobb teljesítmény Kevesebb hardver • Skálázhatóság Igény szerinti növekedés
Gyors bevezetés • Szabványos JEE alkalmazás szerver • Előre integrált: Oracle DB, Fusion apps, SOA, E2.0 … • WebLogic Suite: Coherence, EM, JRockit
© 2011 Oracle Corporation 4
Oracle WebLogic: Magas rendelkezésre állás • Inter, Intra-cluster session állapot replikáció • Leállás-mentes verzióváltást tesz lehetővé – Alkalmazás (Side-by-side deployment) – WebLogic frissítés (Rolling upgrade)
• • • •
Automatikus szerver migráció hardver hiba esetén Túlterhelés elleni védelem WebLogic Domain Terhelés elosztás Cluster 1 Cluster 2 Skálázhatóság Managed Server – Szerverek dinamikus, menetközben történő hozzáadása
• Dinamikus, online konfiguráció kezelés
Administration Server
Cluster 3 Managed Server
App 1
App 2
App 1
App 3
Managed Server Managed Server Node Mgr
Node Mgr
Node Mgr
© 2011 Oracle Corporation 5
Oracle WebLogic: Magas rendelkezésre állás
Az új verzió párhuzamosan telepítésre kerül ugyanabban a JVM-ben A még régi verzióhoz kapcsolódó kliensek tovább dolgozhatnak
Az új klienseket már az új verzióhoz irányítja • Tesztelési célból is használható
• Vissza lehet lépni a korábbi verzióra
Folyamatban lévő kliens kapcsolatok
Újonnan csatlakozó kliensek
Új verzió
Régi verzió
WebLogic Szerver Java VM
Tesztelési lehetőség
• A régi verzió automatikus leállítása
© 2011 Oracle Corporation 6
GridLink: WebLogic és Oracle RAC integráció Nagyobb teljesítmény és megbízhatóság
• • • • • •
Dinamikus terhelés elosztás a RAC csomópontok között Tranzakció során csomópont affinitás biztosítása Maximális JDBC áteresztőképesség (SQLNet via SDP) Azonnali csomópont váltás RAC csomópont kiesése során FAN, FCF via ONS SCAN támogatás WebLogic
WebLogic
WebLogic
WebLogic
WebLogic
WebLogic
GridLink
GridLink
GridLink
GridLink
GridLink
GridLink
XA
80%
20%
RAC Node Load Aware Connection Requests
© 2011 Oracle Corporation
RAC Node Affinity For Transactions
Continuous Connections Regardless of RAC Changes
7
Oracle Coherence Data Grid • In-Memory Data Grid • Alkalmazásban használt objektumok tárolása (ORM) • Több szerveren megosztott konzisztens, transzparens adatréteg • Tranzakcionális CRUD műveletek • Kis válaszidő • Skálázhatóság (lineáris) 2-10.. szerverig több TB kapacitást biztosítva • Nincs szűk keresztmetszet • 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)
© 2011 Oracle Corporation
Enterprise Applications
Real Time Clients Web services
Data Services
Oracle Coherence Data Grid
Web services Databases
Mainframes
8
Active Cache - Coherence*Web
Web Application Coherence Web Java EE or Servlet Container
Application State
Router
Web Application
Web Tier
Load Balanced
Coherence Web
Java EE or Servlet Container
Application State
Clustered Oracle, WebLogic, WebSphere, JBoss, Tomcat In Memory Coherence Data Grid for Session State 9
WebLogic Virtual Edition
• Több egymástól független szoftver réteg • Telepítés • Konfiguráció • Frissítés, patch • Üzemeltetés • A tevékenységek koordinálása • Alkalmazás Admin • Op. rendszer Admin • Hardver Admin • Teljesítmény is rosszabb
10
Oracle Exalogic Elastic Cloud WebLogic optimalizáció
Enterprise Manager
WebLogic Server
Coherence
JRockit and HotSpot Exalogic Elastic Cloud Software Oracle Enterprise Linux or Solaris
EL X2-2
Exalogic Elastic Cloud Hardware
© 2011 Oracle Corporation
11
Exalogic optimalizáció
12
Oracle Virtual Assembly Builder 3 Exalogic Elastic Cloud
LB
OVAB Studio
1
2
Assembly létrehozása
OHS
Assembly feltöltése (PaaS API)
WLS
OVAB
Coh
Telepítő
Assembly OVA
Compute Nodes
LB
LB
OHS
OHS
WLS
WLS
Coh
Telepítés (PaaS API)
WLS
Assembly Repository
4
Coh
DB
EMCC
5
Alkalmazások feltérképezése mendzsmentje EMCC segítségével
Referencia rendszer 13
Fejlesztés • Részleges JEE6 támogatás • Java EE 6 Core API – JPA 2.0, JSF 2.0, JAXRS • Web Services • Teljes Java EE 6 támogatás a következő nagyobb verzióváltásban
• Open source támogatás • Spring 3.0 integráció
• Zip disztribúció és Mac OS támogatás • Eszközök • WLST (script szerkesztő már Eclipse-ben is) • Ant és Maven támogatás • Classloader Analysis Tool
• Elérhető a népszerű fejlesztői környezetkben • Oracle Enterprise Pack for Eclipse • JDeveloper • NetBeans
CAT
15
WebLogic menedzsment Monitorozás, hiba keresés • WebLogic Diagnostics Framework • Szerver és alkalmazás szintű adatok naplózása • Watches, Notifications • Hiba keresés
• JRockit Mission Control • • • •
JVM diagnosztika JRockit-hoz JRockit Flight Recorder (JFR) Memória, thread, késleltetés analízis Intuitív Eclipse-alapú felhasználói felület
• WebLogic/JFR integráció • WebLogic események rögzítése a JFR-ben • JFR vezérlés WebLogic watches segítségével • Integrált szerver/JVM adatok 16 16
WebLogic Server Management Pack EE
• Több WebLogic domain felügyelete • Heterogén middleware komponensek (iAS, WebLogic, Coherence, OHS, stb.) felügyelete • Coherence cluster monitorozása
WebLogic 11g
WebLogic 8.1/9.2
EM Grid Control
iAS 10.1.2/10.1.3
Admin. Server
Admin. Server
OPMN
Managed Server 1-n
Managed Server 1-n
OC4J 1-n
Domain a
Domain b
Cluster
Coherence
Coherence 1-n
Cluster
17
Oracle Java Cloud Service
Flexible Deployment
Programming Model
Database and Persistence
On-premise or in the cloud
Standard Java EE
Full Oracle Database & User defined schema
Fusion Applications Integration
Identity Management
Service Console
Integrated connectivity services
Comprehensive & integrated
Common & integrated
Copyright © 2011, Oracle and/or its affiliates. All right
IDE Support JDeveloper, Eclipse, NetBeans
18
WebLogic információk
Oracle.com/WebLogic
Twitter twitter.com/OracleWebLogic Facebook facebook.com/OracleWebLogic Oracle’s Cloud Application Foundation blog blogs.oracle.com/cloudappfoundation
© 2011 Oracle Corporation
19
20