„oracle weblogic 12c – serwer aplikacyjny nowej generacji” michał szkopiński, senior...

23
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

Upload: marketing-oracle-polska

Post on 17-Dec-2014

562 views

Category:

Technology


3 download

DESCRIPTION

Oracle Summer Tech Days – Fusion Middleware, 16.07.2013

TRANSCRIPT

Page 1: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 2: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

© 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 ...

Page 3: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

© 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

Page 4: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 5: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

WebLogic Server

Ewolucja w rękach Oracle

Page 6: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 7: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

WebLogic Server

Page 8: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

Pozycja na rynku serwerów aplikacji

• Liderzy rynku:

• Oracle WebLogic

• IBM Websphere

• Microsoft .Net

• RedHat JBoss

Page 9: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 10: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 11: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

WebLogic Server

Wsparcie dla deweloperów

Page 12: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 13: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 14: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

WebLogic Server

Wysoka dostępność

– High Availability

Page 15: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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)

Page 16: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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)

Page 17: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 18: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 19: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 20: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 21: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 22: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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

Page 23: „Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

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]