„Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior...
-
Upload
marketing-oracle-polska -
Category
Technology
-
view
562 -
download
3
description
Transcript of „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior...
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
ORACLE
PRODUCT
LOGO
Oracle WebLogic 12c –
Serwer aplikacyjny nowej generacji
Michał Szkopiński
Senior Principal FMW Consultant
© 2009 Oracle Corporation – Proprietary and Confidential
Agenda
• Nowości i innowacje w
• Serwerze Weblogic 12c
• Coherence 12c
• Weblogic Management Packs
• Oracle Database Appliance (ODA)
• Pokaz na żywo ...
© 2009 Oracle Corporation – Proprietary and Confidential
Co to jest serwer aplikacyjny JEE Java Enterprise Edition
• Platforma do uruchamiania aplikacji opartych o
standard Java Enterprise Edition
• Zintegrowane środowisko zapewniające:
• Kontener dla aplikacji webowych: Servlet, JSP, JSF
• Kontener logiki biznesowej i usług: EJB, JAX-WS
• Bezpieczeństwo i dostęp do katalogów użytkowników:
JAAS, LDAP
• Usługi wymiany komunikatów: JMS
• Warstwę dostępu do baz danych: JDBC, JPA
• Transakcyjność operacji: JTA, XA
Oracle WebLogic Suite Pełny pakiet rozwiązań
WebLogic Server
Java EE: Reliability, Availability, Scalability & Performance
Coherence EE
High Performance, Reliable, Scale Out for Java, C++, .NET
Java SE / JRockit Real Time
High Performance JVM with Extreme Low Latency
En
terp
ris
e M
an
ag
er
Ad
min
an
d O
pera
tio
ns
De
ve
lop
men
t To
ols
JD
evelo
per/E
clip
se
/Ne
tBean
s
WebLogic Server
Ewolucja w rękach Oracle
6
WebLogic Server 10.3.5
- Non feature bearing bug fixes
• Release of WebLogic Server 10.3.6
-- Session affinity with Active GridLink for RAC - Transaction logs in Database - Support for Oracle Traffic Director
- Foundation for Oracle Public Cloud
- JDK 6 and 7 Support
•WebLogic Server 12c
• 12.1.1
•- Java EE 6 Support
• * Full Platform
* Full API
•- JDK 6 and 7 Support
•
•WebLogic Server 12.1.2
•- Fusion Middleware on
WebLogic Server 12
•- Standard OUI Installer
•- Standard OPatch
Support
•- Updated Maven
Support
•- Native Coherence
Containers
•- JMS XA Client
Support
•- JDK 7 Support
Kwi. 2011 Sty 2012 Gru 2011 Lip 2013
Rozwój serwera Weblogic od przejęcia BEA
WebLogic Server
Pozycja na rynku serwerów aplikacji
• Liderzy rynku:
• Oracle WebLogic
• IBM Websphere
• Microsoft .Net
• RedHat JBoss
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
WebLogic Server 12c – Nowe cechy
Java EE 6
• JSP 2.1, JSF 2.0
• EJB 3.1, JPA 2.0
• Context and
Dependency Injection
• Restful Web Services
Developer
• JDeveloper
• Eclipse
• NetBeans
• Maven
Java SE
• Java SE 6
• Java SE 7
Database
• GridLink – Session
Affinity
• GridLink – Transaction
Affinity
• GridLink – Fast
Connection Failover
Performance
• SPECjEnterprise World
Records– EjOPS
Overall, EjOPS/Core,
EjOPS/Processor
Traffic Management
• Software Load
Balancer
• Traffic Shaping
• SSL Termination
Enterprise Scale
• Database Transaction
Logs
• Database Store
Performance
Enterprise Manager 12c
• Cloud Management
• Diagnostics Advisor
• Incident and Problem
Management
• Patch Automation
Distributed Caching
• Coherence
Transactions
• Coherence Rest
• Coherence Query
Explain Plan
Cloud
• Optimized WebLogic
Virtual Appliances
• Coherence Exalogic
Exabus
• WebLogic Elastic
Message Overflow
• Coherence Elastic Data
• Exalogic HTTP, JMS
and Web Service
Performance
• TopLink Multi-Tenancy
Security Updates
• New Certification
Validation
• New SPNEGO Update
• New RSA Update
• New JSSE Support
Ponad 200 nowych cech
Oracle WebLogic Server 12c Kluczowe usprawnienia i funkcjonalności
• Certyfikacja standardu Java EE 6 – zwiększona
produktywność programistów
• Odchudzony i zintegrowany z Open Source GlassFish
• Udoskonalona architektura wysokiej wydajności
• Nowe moduły do zarządzania ruchem
• Zwiększona wydajność aplikacji
• Prostsze aktualizacje
WebLogic Server
Wsparcie dla deweloperów
Wsparcie programistów w procesie
wytwarzania oprogramowania Narzędzia deweloperskie
• Zgodność z JEE6
• Wsparcie dla popularnych IDE
• Integracja z Maven
• Wbudowane narzędzia diagnostyczne
• Pojedynczy model instalacji na serwerach GlassFish i WebLogic
• Wsparcie na najnowszej wersji Spring 3.0.x
• Wbudowane narzędzie do analizy sposobu ładowania klas Java - CAT CAT
1
3
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Mniejszy i lżejszy serwer dla programistów Produktywność deweloperów
• 2X-6X razy mniejszy pakiet
instalacyjny
• Zwykłe archiwim ZIP bez
instalatora(Win/Linux/OSX)
• Możliwość startu bez ładowania
wszystkich modułów -Dservertype=wlx
(bez EJB, JMS, i JCA)
• Podmiana klas Java (FastSwap) w
trakcie „Debugowania”
168 MB
318 MB
1 GB
Pełna 11g 11g Zip 12c Zip
WebLogic Server
Wysoka dostępność
– High Availability
Awaria danych
Błąd ludzki
Awaria sprzętu
Awaria ośrodka Awaria
oprogramowania
Nieplanowane zatrzymania
Problemy & Rozwiązania
WLS with Oracle RAC
Clusters
Service Migration
WAN Clusters for
Disaster Recovery
Clusters
Server & Service Migration
Clusterware integration
WebLogic 12c – wysoka dostępność (HA)
Aktualizacja aplikacji
Aktualizacja
serwera
WebLogic
Zmiany
konfiguracji
Planowane zatrzymania
Operacje & Rozwiązania
Hot redeployment
Side By Side Deployment
Dynamic changes
Rolling cluster upgrade
WebLogic 12c – wysoka dostępność (HA)
Dynamiczne klastry
• Nowa opcja w 12.1.2 ułatwiajaca konfigurację dynamicznych klastrów
• Elastyczne skalowanie ilości uruchomionych instancji Managed Servers
• Nie wymaga ręcznej rekonfiguracji klastra
• Administrator wciąż ma wybór między:
• Klastrem statycznym (standardowym)
• Klastrem w pełni dynamicznym
• Określa się pulę zasobów do wykorzystania przy uruchamianiu dynamicznych serwerów
• Porty, adresy, maszyny itp.
Node Manager
Serwer
Node Manager
Serwer
Klaster
Node Manager
Serwer
Admin
Server
Domena WLS
Managed
Server
Managed
Server
Managed
Server
Managed
Server
Managed
Server
Managed
Server
Dynamiczne startowanie nowych instancji
Start Start
Wysoka dostępność w środowiskach
zapasowych – podejście tradycyjne
Web Tier
Middle Tier
Data Tier
Global Load
Balancer
Application Data
Web
Server
Web
Server
Web Tier
Middle Tier
Data Tier
Binaries
Configuration
Transaction Logs
JMS Messages
Application Data
Web
Server
Web
Server
Replikacja plików
Active Site Standby Site
Replikacja bazy danych
(DataGuard, GG)
Binaries
Configuration
Transaction Logs
JMS Messages Różne technologie
replikacyjne, a więc
trudności w
synchronizacji danych
Wysoka dostępność w środowiskach
zapasowych – nowe rozwiązanie w WLS 12c
Web Tier
Middle Tier
Data Tier
Global Load
Balancer
Application Data
Web
Server
Web
Server
Web Tier
Middle Tier
Data Tier
Binaries
Configuration
Transaction Logs
JMS Messages
Application Data
Web
Server
Web
Server
Replikacja plików
Active Site Standby Site
Replikacja bazy
danych (DataGuard,
GG)
Binaries
Configuration
Transaction Logs
JMS Messages
Krytyczne dane trzymane w
bazie i replikowane
pojedynczym mechanizmem
Odseparowanie replikacji
krytycznych i niekrytycznych
danych
Brak problemów z
synchronizacją replikacji
Dostęp do bazy danych - Active GridLink for
RAC • Single data source
• Event-Based Model (ONS and FAN) - Adaptive Pool Management
• SCAN Support
• Fast Connection Failover
• Runtime Connection Load Balancing
• Affinities for Connection Routing (XA, Session, Data)
• WebLogic Connection Labeling
• Data Guard Support
Oracle Database
RAC Node 2 RAC Node 1
Ora
cle
N
otification
S
erv
ice
WebLogic Cluster
WebLogic Domain
Managed
Server1
Managed
Server2
GridLink
Data Source
RAC Aware Connection Pool N
od
e M
an
ag
er Datasource
RAC Node 4 RAC Node 3 O
racle
D
ata
ba
se
Se
rvic
e
21
Pollin
g
WebLogic – dostęp do bazy danych
RAC (1)
Service A
Single WLS connection
pool for service A
RAC (2)
Service A
ON
S c
lien
t UCP-RAC module
Advisories
ONS Daemon
ONS Daemon
WebLogic Server
2
2
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Nowe standardy API w Weblogic 12.1.2
• WebSocket Protocol
• Bezpośrednia komunikacja klientów
(HTML5) z użyciem TCP
• Brak ograniczeń protokołu HTTP
• Server-Sent Events
• Wysyłanie komunikatów przez serwer
(push) po HTTP
• TopLink Data Services
• Bezpośredni dostęp do bazy danych
przez aplikacje za pomocą usług
RESTful
{JSON}
{JSON}
HTTP/REST
{JSON}
WebSocket
Web
Lo
gic
Serv
er
12.1
.2
Server-Sent
Events
23
Pytania?
Oracle WebLogic blog: https://blogs.oracle.com/emeapartnerweblogic/
Oracle WebLogic Homepage: http://oracle.com/weblogic
Facebook: http://facebook.com/oracleweblogic
Oracle WebLogic Newsletter: http://oracle.com/newsletters
Kontakt:
Michał Szkopiński– [email protected]