oracle weblogic server 11g

48
1 15-02-2011 It’s Evolution time WebLogic Server 11g Aitor Casas Gerente de cuentas

Upload: avanttic-consultoria-tecnologica

Post on 05-Dec-2014

3.863 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Oracle Weblogic Server 11g

1

15-02-2011

It’s Evolution time

WebLogic Server 11g

Aitor CasasGerente de cuentas

Page 2: Oracle Weblogic Server 11g

2

Oracle Fusion Middleware 11gCentro de la pila tecnológica de Oracle

Page 3: Oracle Weblogic Server 11g

3

SOFTWARE, HARDWARE, COMPLETE

Complete Solutions

Complete Choice

Page 4: Oracle Weblogic Server 11g

4

Only Oracle Delivers Complete Solutions

Oracle IBM Microsoft HP SAP

Vertical Apps

Horizontal Apps

Middleware

Database

Operating System

Virtualization

Servers

Storage

Management

Page 5: Oracle Weblogic Server 11g

5

Oracle Fusion Middleware

Page 6: Oracle Weblogic Server 11g

6

Oracle WebLogic SuitePlataforma de ejecución común para todas la soluciones

Fusion Applications

FMW 11g

Certificados y Diferenciadoscon WebLogic Suite

Applications Portfolio Applications

en proceso de Certificación en WebLogic

SOA Suite Identity Manageme

nt uite

Business Intelligence

Suite

Content Manageme

ntSuite

WebCenter Suite

Java EE/ISV Apps

Fusion Middleware 11g

WebLogic Suite 11g

Fusion Apps

Desarrolladasen FMW 11g

WebLogic Suite 11g

Grid Foundation

Page 7: Oracle Weblogic Server 11g

7

IAS-OAS / WebLogic 11gDe donde venimos, y a donde vamos

Page 8: Oracle Weblogic Server 11g

8

Oracle WebLogic 11gConvergencia hacia un solo Application Server

WebLogic Server 11g

Custom Apps Packaged Apps

Other Oracle Fusion Middleware

Forms

Reports

Portal

Discoverer

Security TopLink

Oracle AQ RAC Integration

Clustering Configuration

Messaging Transactions

Runtime

Page 9: Oracle Weblogic Server 11g

9

Oracle Fusion Middleware Releases

Page 10: Oracle Weblogic Server 11g

10

WebLogic vs Internet Application Server

• Mejor Rendimiento, Escalabilidad y Disponibilidad (RASP)

• Incremento de la escalabilidad y calidad de servicio x4 según los benchmarks SpecJAppServer2004

• Aumento de la Disponibilidad de un 50% según Tapcon Consulting

• Nuevo Sistema de Mensajería JMS

• Nuevas facilidades para el Desarrollo

• Facilidades para desarrollar utilizando múltiples frameworks o modelos de desarrollo.

• Plataforma estratégica para nuevas soluciones (BI, ECM, SOA, BPM, …)

• Mejor Gestión de la Plataforma

• 50 % de reducción de Costes Operacionales según Crimson Consulting

Page 11: Oracle Weblogic Server 11g

11

Oracle WebLogic 11gFiabilidad, Rendimiento, Escalabilidad y Disponibilidad

Page 12: Oracle Weblogic Server 11g

12

Reliability, Availability, Scalability y Performance “RASP”

Weblogic Server RASP

• Fiabilidad

• Calidad provada en los entornos más exigentes – “it just works”

• Integridad transaccional, mensagería fiable, Oracle RAC

• Disponibilidad

• Mantener el servicio a los clientes

• Tolerancia a paradas planificadas y no planificadas.

• Escalabilidad

• Expadir el sistema y añadir resursos bajo demanda

• Millones de usuarios y miles de sistemas

• Rendimiento

• Elevado Throughput para aplicaciones/servicios

• Baja y predecible latencia

Page 13: Oracle Weblogic Server 11g

13

WebLogic SuiteComponentes

WebLogic Server and iAS

Applications

ADF Spring …

WebLogic Operations Control

POJO

Java EEWeb

ServicesTopLink

JRockit

WebLogic Real TimeJRockit JVM

Reliability, Availability, Scalability, Performance

JMSMessaging

Develo

pm

en

t To

ols

JD

evelo

per

Eclip

se

Clustering with Coherence EE Scale Out

Man

ag

em

en

t

En

terp

rise M

an

ag

er

Dia

gn

osti

cs P

ack

WL

SM

an

ag

em

en

t

Page 14: Oracle Weblogic Server 11g

14

WebLogic Server, Topología

• Domain – grup de instancia con un control unificado

• Administration Server – Gestión y control centralizado para el dominio

• Managed Server – Instancia que ejecutaaplicaciones y utiliza recursos

• Cluster – grupo de managed servers paraproporcionar escalabilidad y disponibilidad

• Node Manager - proceso que arranca y para lasinstancias

• Arquitectura Flexible – para satisfacercualquier requerimiento de negocio

Tecnología para RASP, Facilidad de uso

Admin Server

Managed Servers

config.xml

Admin Console

Domain

Page 15: Oracle Weblogic Server 11g

15

WebLogic Server: El mejor RendimientoMulti Node (JOPS) World Record

SPECjAppServer2004, JOPS@Standard

OracleWebLogic Server 10.3

HP-UX Integrity BL870c Server

16 nodes 128 Cores

Itanium 9100

SunSun AS 9.1

Sun Enterprise T5120 Cluster

6 nodes 48 Cores

UltraSparc T2

IBMWebSphere V7

Application ServerBladeCenter HS21

16 nodes128 Cores Xeon 5470

See: http://www.spec.org/jAppServer2004/results/

OracleWebLogic Server 10.3

HP-UX Integrity BL870c Server

17 nodes 136 Cores

Itanium 9100

World

Record

Page 16: Oracle Weblogic Server 11g

16

Oracle WebLogic 11gJRockit: Java virtual machine

Page 17: Oracle Weblogic Server 11g

17

JRockit JVM - Líder en Rendimiento

SPECjbb2005 - Quad core Intel Xeon X5355

0

50000

100000

150000

200000

250000

32-bit JVM 64-bit JVM

SP

EC

jbb

20

05

bo

ps

Sun JVM (base)

Sun JVM (tuned)

JRockit (base)

JRockit (tuned)

Reducción de costes mediante Alto Rendimiento

+64% +91%

Note: The percentage comparison is compared to the baseline (Sun JVM base). Relative performance varies with

workload.

Page 18: Oracle Weblogic Server 11g

18

JRockit Real Time:Garbage Collection Predecible

0

15

30

45

60

75

90

105

120

0 2000 4000 6000 8000 10000 12000 14000 16000 18000

Poca carga de trabajo: El GCprovoca

timeouts ocasionales

Mucha carga de trabajo: El GC provoca tiempos de

respuesta inacceptables

0

15

30

45

60

75

90

105

120

0 2000 4000 6000 8000 10000 12000 14000 16000 18000

Traditional Java

JRRT hace que el GC sea determinístico, permitiendo

garantizar las SLAs.

JRockit Real Time

Page 19: Oracle Weblogic Server 11g

19

Oracle WebLogic 11gOracle Coherence

Page 20: Oracle Weblogic Server 11g

20

¿Qué es Oracle Coherence?

Características

• Consultas paralelas de datos mediante el uso de filtros

• Procesamiento de transacciones basado en Grid para una mayor producción.

• Procesamiento de eventos que permite la filtración y el procesamiento de eventos en tiempo real

• Caché de escritura retrasada (write-behind) para incorporar las escrituras en las fuentes de datos de back-end

Beneficios

• Acceso rápido y confiable a los datos de aplicaciones

• Procesamiento de eventos y análisis de datos en memoria

• Menos carga en las fuentes de datos compartidas

• Escalamiento horizontal optimizado en commodity hardware

Page 21: Oracle Weblogic Server 11g

21

10110001011001011101100101100101110001110

101100010110010111011001011001011100011101111110001110

Application Servers

Web Servers

Ever Expanding Universe of Users

Oracle Coherence Data Grid

• Oracle Coherenceproporciona datosbajo demanda

• Permite escalar el Grid de middleware con hardware de bajo coste

Data Sources

Data Supply

Data Demand

Java Objects

Page 22: Oracle Weblogic Server 11g

22

Fiabilidad al máximo nivel

Perdida de datos inexistente, 0 caídas en el Data Grid, No requiere

administración – Evens When:

• Servers go down

• Network sections go down

• Servers are brought down and up for maintenance or upgrades

• Servers are dynamically added for scaling out

Primary of

Object XYZ

Backup of

Object XYZ

Page 23: Oracle Weblogic Server 11g

23

Oracle WebLogic 11gMensajeria JMS

Page 24: Oracle Weblogic Server 11g

24

El mejor motor de mensajería (JMS)

Page 25: Oracle Weblogic Server 11g

25

El mejor rendimiento (JMS)

Page 26: Oracle Weblogic Server 11g

26

Oracle WebLogic 11gAlta disponibilidad

Page 27: Oracle Weblogic Server 11g

27

Actualización de Aplicaciones

Actualización

del servidor

Configuración

Cambios

PARADAS PLANIFICADAS

Operations & Solutions

Hot redeployment

Side By Side Deployment

Dynamic changes

Disponibilidad – Paradas Planificadas

Rolling cluster upgrade

Page 28: Oracle Weblogic Server 11g

28

Error de Datos

Error Humano

Fallo de

Hardware

Desastres Error de Software

PARADAS NO PLANIFICADAS

Failures & Solutions

WLS with Oracle RAC

Clusters

Service Migration

MAN/WAN Clusters & Coherence

for Disaster Recovery

Clusters

Server & Service Migration

Clusterware integration

Disponibilidad – Paradas no Planificadas

Page 29: Oracle Weblogic Server 11g

29

Exalogic, rendimiento extremo!!

• Rendimiento Java EE

• El rendimiento de las aplicaciones Java

EE mejorado 10X

• Los cimientos del Cloud empresarial

• Virtualización

• Diseñado para consolidación de

aplicaciones

• Sistema completo

• Reducción de costes de despliegue y operación

Hardware y Software diseñados para trabajar juntos

Page 30: Oracle Weblogic Server 11g

30

Oracle WebLogic 11gDesarrollo

Page 31: Oracle Weblogic Server 11g

31

Desarrollo, Flexibilidad y Productividad

• Soporte a múltiples Frameworks y Modelos de Programación

• Java EE tradicional

• Web Services/SOA

• Mensajería

• Web 2.0/RIA

• Open Source – Spring y frameworks de persistencia

• ADF

• Diferentes Herramientas de Desarrollo

• Entorno de ejecución común para distintas soluciones (BI, SOA, BUS, BPM,…)

• Múltiples herramientas de desarrollo Java.

• Integración con otros entornos

• Otros e entornos de aplicaciones (Java, .NET, Tuxedo, Messaging)

• Infraestructura de seguridad y gestión de usuarios

• Bases de datos y otras infraestructuras

Herramientas y Estándares Java y relacionados

Page 32: Oracle Weblogic Server 11g

32

WebLogic Server Development Tools

• Oracle JDeveloper

• El IDE completo para Fusion Middleware/WL Server

• 3 opciones para diferentes tipos de desarrollos:

• Studio – Fusion Development, ADF, SOA

• Java EE – Java EE básico y Web Services

• Java – Solamente Java

• Oracle Enterprise Eclipse Pack

• Plug-ins para Eclipse

• WebLogic Java EE, Spring, Web Services, JPA

Page 33: Oracle Weblogic Server 11g

33

JDeveloper: entorno unificado

Full Lifecycle Support

Page 34: Oracle Weblogic Server 11g

34

JDeveloper: entorno unificado

Page 35: Oracle Weblogic Server 11g

35

JDeveloper: entorno unificado

SOA

Web 2.0

Java

Page 36: Oracle Weblogic Server 11g

36

JDeveloper: entorno unificado

Choice of Development Styles

VisualDialog

Code

Page 37: Oracle Weblogic Server 11g

37

ADF (Application Development Framework)

Page 38: Oracle Weblogic Server 11g

38

ADF

Arquitectura

Page 39: Oracle Weblogic Server 11g

39

Desarrollo basado en estándares

• EJB 3 (JSR-220)

• JSF (JSR-127): Trinidad

• Data Binding (JSR-227)

• Portlets (JSR-168)

• …

ADF

Estándares Java y SOA

Page 40: Oracle Weblogic Server 11g

40

ADF

Integración del puesto de trabajo

Page 41: Oracle Weblogic Server 11g

41

Oracle Fusion Middleware 11gGestión de la Plataforma

Page 42: Oracle Weblogic Server 11g

42

Administración de WebLogic Server

• Administration Console

• Consola Web

• Realiza todas las tareas de administración

• Tipos de usuarios y roles predefinidos

• Extensible mediante estándares (JSR-168, WSRP, …)

• WebLogic Scripting Tool (WLST)

• Herramienta de scripting para automatizar tareas

• Realiza todas las tareas de administración

• Extensible mediante estándares(Jython)

• Múltiples modos (online/offline, interactive/scripted)

Consola de Administración y Herramienta de scripting

Page 43: Oracle Weblogic Server 11g

43

WebLogic Administration Console

Page 44: Oracle Weblogic Server 11g

44

WebLogic Scripting Tool (WLST)

• Herramienta de scripting paramantenimiento y configuraciónde instancias, clusters y domínios

• Basedo en una implementación100% Java de Python

• Modos de funcionamiento –(script / interactive) ↔ (online / offline)

• Proporciona un procesorepetitivo para propagar cambiosde configuración a través de múltiples entornos.

• Permite migrar y replicarentornos rápidamente

Page 45: Oracle Weblogic Server 11g

45

Diagnósticos Java Integrados

• Diagnósticos en Real-time e históricos

• Monitorización continua con mínimo overhead

• No es instrusivo, no es necasarioconocer la aplicación

• Arrancar/Parar sin parar el servidor

• Diagnotica aplicaciones en cualquier servidor Java

• Identifica tiempos de espera en el mid-tier resources

• Analiza desde sesiones de DB a threads Java.

Diagnosticar aplicaciones en producción con un impacto mínimo

Page 46: Oracle Weblogic Server 11g

46

Versiones WebLogic Server

Page 47: Oracle Weblogic Server 11g

47

Versiones WebLogic ServerVersiones de WebLogic Server

• Lo mejor de Oracle y Bea Systems

• Continuidad tecnológica con mas capacidades

• Las mejores empresas tecnológicas juntas en WebLogic

Page 48: Oracle Weblogic Server 11g

48

tu partner tecnológico

de confianza

[email protected]

BarcelonaAragó 182, 4ª planta - 08011 Barcelona

Tel. 93 151 84 51

MadridPríncipe de Vergara 46, 3º dcha. - 28002 Madrid

Tel. 91 116 17 89

www.avanttic.com

blog.avanttic.com