1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7 Fejlesztés és üzemeltetés WebLogic platformon Nagy Péter Vezető tanácsadó Month, Day, Year Venue City
1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 7
Fejlesztés és üzemeltetés WebLogic platformon
Nagy Péter
Vezető tanácsadó
Month, Day, Year
Venue
City
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
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
WebLogic Server
© 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
• Terhelés elosztás
• Skálázhatóság
– Szerverek dinamikus, menetközben
történő hozzáadása
• Dinamikus, online
konfiguráció kezelés
5 © 2011 Oracle Corporation
WebLogic Domain
Cluster 1
Administration
Server
Node Mgr
Cluster 2
Managed Server
Node Mgr
Cluster 3
Managed Server
Node Mgr
App 1 App 2
Managed Server
App 1
Managed Server
App 3
Oracle WebLogic: Magas rendelkezésre állás
6
WebLogic Szerver
Java VM
Folyamatban lévő kliens kapcsolatok
Újonnan csatlakozó kliensek
Új verzió Régi verzió
Tesztelési lehetőség
© 2011 Oracle Corporation
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
• A régi verzió automatikus
leállítása
7
GridLink
WebLogic
GridLink
WebLogic
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
80% 20%
RAC Node Load Aware Connection Requests
GridLink
WebLogic
GridLink
WebLogic
RAC Node Affinity For Transactions
XA
GridLink
WebLogic
GridLink
WebLogic
Continuous Connections Regardless of RAC Changes
© 2011 Oracle Corporation
8
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)
Data Services
Mainframes Databases
Enterprise Applications
Real Time Clients
Web services
Oracle Coherence Data Grid
Web services
© 2011 Oracle Corporation
9
Web
Tier
Clustered Oracle, WebLogic,
WebSphere, JBoss, Tomcat
Load
Balanced
Router
Coherence
Web
Java EE or Servlet
Container
Web Application
Application
State
Coherence
Web
Java EE or Servlet
Container
Web Application
Application
State
In Memory Coherence Data
Grid for Session State
Coherence
Web
Java EE or Servlet
Container
Web Application
Application
State
Active Cache - Coherence*Web
10
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
11 11
Oracle Enterprise Linux or Solaris
Exalogic Elastic Cloud Software
JRockit and HotSpot
WebLogic Server Coherence
En
terp
rise M
an
ag
er
Exalogic Elastic Cloud Hardware
EL X2-2
Oracle Exalogic Elastic Cloud WebLogic optimalizáció
© 2011 Oracle Corporation
12 12
Exalogic optimalizáció
13 13
Assembly Repository
Oracle Virtual Assembly Builder
OVAB
Studio
Assembly létrehozása
LB LB
OHS OHS
WLS WLS
Coh
WLS
Coh
DB
Referencia rendszer
LB
OHS
WLS
Coh
Assembly OVA
Compute Nodes
Exalogic Elastic Cloud
OVAB
Telepítő
Assembly
feltöltése
(PaaS API) 1 2
3
4
Telepítés
(PaaS API)
5 Alkalmazások feltérképezése
mendzsmentje EMCC segítségével
EMCC
15 15
• Részleges JEE6 támogatás • Java EE 6 Core API – JPA 2.0, JSF 2.0, JAX-
RS
• 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
Fejlesztés
16 16
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
17
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
Domain a
Admin. Server
Managed Server 1-n
WebLogic 8.1/9.2
Domain b
Admin. Server
Managed Server 1-n
iAS 10.1.2/10.1.3
Cluster
OPMN
OC4J 1-n
Coherence
Cluster
Coherence 1-n
EM Grid Control
18 Copyright © 2011, Oracle and/or its affiliates.
All right
Oracle Java Cloud Service
Flexible Deployment
On-premise or in the cloud
Programming Model
Standard Java EE
Database and Persistence
Full Oracle Database & User defined schema
Fusion Applications Integration
Integrated connectivity services
Identity Management
Comprehensive & integrated
Service Console
Common & integrated
IDE Support
JDeveloper, Eclipse, NetBeans
19
<Insert Picture Here>
Twitter twitter.com/OracleWebLogic
Facebook facebook.com/OracleWebLogic
Oracle’s Cloud Application Foundation blog blogs.oracle.com/cloudappfoundation
WebLogic információk
Oracle.com/WebLogic
© 2011 Oracle Corporation
20