oracle weblogic server 11g
DESCRIPTION
TRANSCRIPT
1
15-02-2011
It’s Evolution time
WebLogic Server 11g
Aitor CasasGerente de cuentas
2
Oracle Fusion Middleware 11gCentro de la pila tecnológica de Oracle
3
SOFTWARE, HARDWARE, COMPLETE
Complete Solutions
Complete Choice
4
Only Oracle Delivers Complete Solutions
Oracle IBM Microsoft HP SAP
Vertical Apps
Horizontal Apps
Middleware
Database
Operating System
Virtualization
Servers
Storage
Management
5
Oracle Fusion Middleware
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
7
IAS-OAS / WebLogic 11gDe donde venimos, y a donde vamos
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
9
Oracle Fusion Middleware Releases
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
11
Oracle WebLogic 11gFiabilidad, Rendimiento, Escalabilidad y Disponibilidad
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
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
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
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
16
Oracle WebLogic 11gJRockit: Java virtual machine
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.
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
19
Oracle WebLogic 11gOracle Coherence
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
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
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
23
Oracle WebLogic 11gMensajeria JMS
24
El mejor motor de mensajería (JMS)
25
El mejor rendimiento (JMS)
26
Oracle WebLogic 11gAlta disponibilidad
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
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
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
30
Oracle WebLogic 11gDesarrollo
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
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
33
JDeveloper: entorno unificado
Full Lifecycle Support
34
JDeveloper: entorno unificado
35
JDeveloper: entorno unificado
SOA
Web 2.0
Java
36
JDeveloper: entorno unificado
Choice of Development Styles
VisualDialog
Code
37
ADF (Application Development Framework)
38
ADF
Arquitectura
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
40
ADF
Integración del puesto de trabajo
41
Oracle Fusion Middleware 11gGestión de la Plataforma
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
43
WebLogic Administration Console
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
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
46
Versiones WebLogic Server
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
48
tu partner tecnológico
de confianza
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