ventajas wls
Post on 29-Nov-2014
1.829 Views
Preview:
DESCRIPTION
TRANSCRIPT
<Insert Picture Here>
Ventajas esenciales de WebLogic Server 11g
Andrés AraujoPrincipal Sales Consultant (FMW & FMW4Apps)Andres.araujo@oracle.com
2
Oracle WebLogic SuitePlataforma estratégica entre líneas de producto Oracle
Fusion Applications
Fusion Middleware 11gCertificado y diferenciado
sobre WebLogic Suite
Portfolio de Portfolio de AplicacionesAplicaciones AplicacionesCertificadas sobre
WebLogic o en proceso de
certificación
SOA Suite Identity Management
Suite
Business Intelligence
Suite
Content Management
Suite
WebCenterSuite
Java EE/ISV Apps
Fusion Middleware 11gFusion Middleware 11g
WebLogic Suite11g
Fusion ApplicationsConstruidas sobre FusionMiddleware
11g
WebLogic Suite 11gFundamentos de Grid
3
Application Grid: Una nueva aproximaciónPotenciando la innovación para gestionar mejor los retos
Eficiencia:• Menores costes
operativos
Recursos unidos y compartidos
Custom App
Packaged App
SOA Service
C/C++/ COBOL Legacy
Competitividad:• Superación con velocidad y flexibilidad
Simplificación:• La mejor base para
toda la pila de software
Application Grid
4
Oracle WebLogic SuiteApplication Grid Foundation para Java
WebLogic ServerWebLogic ServerJava EE: Fiabilidad, Disponibilidad, Escalabilidad & Rendimiento
Coherence EECoherence EEAlto Rendimiento, Fiabilidad, Escalado para Java, C++, .NET
JRockit Real TimeJRockit Real TimeJVM de Alto Rendimiento con muy baja latencia
Ente
rpris
e En
terp
rise
Man
ager
Man
ager
Adm
on. Y
Ope
raci
ones
Herram
ientasH
erramientas
de de
Desarrollo
Desarrollo
JDeveloper/Eclipse
Custom App
Packaged App
SOA Service Legacy
WebLogic SuiteWebLogic Suite
Eficiencia:• Menores costes
operativosCompetitividad:
• Superación con velocidad y flexibilidad
Simplificación:• La mejor base para
toda la pila de software
5
Innovaciones del Application Grid provienen del nucleo de infraestructura
Innovación en el Application Grid
WebLogic Server
Coherence
JRockit
Metadata customization
Side by Side Deployment
Declarative RAC Integration
Parallel Compute Grid
Terabyte Data Grid Storage
Multi-core/NUMA Optimized
Deterministic Garbage CollectionDeterministic Garbage Collection
Dynamic Scale Out
Zero overhead diagnostics
Custom Application Packaged
AppSOA
Service
Application Grid
Legacy
6
Innovaciones en el Application Grid dentro de Oracle Fusion Middleware
Innovación en OracleFusion Middleware
Application Grid
WebCenter
SOA
Identity Management
Scalable page customization
Portlet State Session Sharing
Middleware RAC Integration
Complex Event Processing
Service Caching
Platform identity propagation
Design time/runtime externalizationDesign time/runtime externalization
SOA on Application Grid
Container->OID->APM ->OAM
Custom Application Packaged
AppSOA
Service Legacy
7
JRockit JVM
• Máquina Virtual Java (JVM) de Oracle• Implementación total Java SE – Java 1.4.2, 1.5 and 6• JVM en servidor de Alto Rendimiento• Recomendada para arquitecturas x86 y x86/64
– Windows– Linux
• Optimizaciones para los productos Oracle• Soporte
– Gratuito (Incluido)– A nivel empresarial– Pila completa
• Y diagnósticos
8
Enterprise Grid Messaging Java EE, SOA y Aplicaciones
• WebLogic JMS Probada– Rendimiento superior, fiabilidad– Infraestructura convergente para Java EE y
Mensajería• Cimientos de mensajería SOA
– Oracle BPEL PM, Service Bus– Ahora integrada con Oracle Streams
Advanced Queuing de la BBDD• Funcionalidades únicas de mensajería
– Unidad de orden, unidad de trabajo– Almacenar y Continuar– Destinos distribuidos
• Alta disponibilidad sin precedentes– Integrada con WebLogic HA –
Migración de servicio/servidor completo– Cero perdidas de transacciones con DR
coordinado con Oracle DataGuard
9
Reducción de Costes Operativos en un 50%
10
Nuevo en 11g: Real OperationsGestión unificada para todo Fusion Middleware
Cluster
Configure
Deploy
Provision
WebLogic Deployment
WebLogic Clusters
WebLogic Scripting Tool
Domain Templates
Enterprise Level
Middleware Level
Server Level
Composite Level
Enterprise ManagerGrid Control
Fusion Middleware Control
Enterprise ManagerDiagnostics Pack
Management Pack for WLS
RealOperations
Real Operations
Insight
RealOperationsAutomation
11
WebLogic Suite
WebLogic Suite | Reduciendo costes del ciclo de vidaDespliegue y configuración
• WLST • Enterprise Manager Configuration Packs• Side-by-side deployment
Corrección de problemas y Ajuste• WebLogic Diagnostic
Framework• Enterprise Manger
Diagnostics Packs• JRockit Mission Control
Productividad del desarrollador• FastSwap• Split developer directory• Componentized installer• Support for Spring
Administración contínua• Enterprise Manager Provisioning Pack• Multi-domain, multi-version management• Future: appliance builders
Gestión de la Capacidad, Recuperación frente a desastres
• Server / service migration• MAN, WAN session replication • Policy-driven resource management • Policy-driven overload protection
• WebLogic Diagnostic Framework
• Application testing • Enterprise Manager
Diagnostics Pack• JRockit Mission Control
Monitorización y Diagnósticos
12
2% 11%
32%55%
Instalación y Mantenimiento de SoftwareConfiguración y despliegue
Administración continua
Monitorización y Ajuste del Rendimiento
Fuente: Oracle Survey of WebLogic/ iASCustomers, © 2008 Oracle
Actividades de Gestión• Instalación y mantenimiento de software
• Instalación, actualizaciones, parcheo•Configuración y despliegue
• Configuración, conforme a politicas• Instanciación/ Clonado, Despliegue
•Administración Contínua• Gestión del ciclo de vida de la aplicación• Control de inventario, Backup / recuperación• Gestión de Sesiones / Puertos• Gestión de Clusters• Distribución de Datos de gestión
• Monitorización y ajuste de rendimiento• Manejo de Logs, Ajuste del pool de conexiones• Establecimiento de umbrales de rendimiento• Monitorización aplicación / plataforma, Diagnósticos
• Adecuación del nivel de servicio, Gestión de alertas, analisis de tendencias
13
WebLogic Scripting Tool (WLST)
• Interfaz de scripting por línea de comandos para gestionar y monitorizar instancias, clusters y dominios de WebLogic Server
• Basado en una implementación de Python en 100% Java
• Modos of operación – (script / interactivo) ↔ (online / offline)
• Proporciona procesos repetibles para propagar cambios de configuración entre entornos
• Permite que los entornos sean replicados y migrados rápidamente
14
Node Manager
AS Control asctl JMX Client
Grid Control
WebLogic Administration Server
Enterprise Manager WLST(Scripting)
JMX Client
DiagnosticsDiagnosticsMonitoringMonitoringWorkloadWorkload
ManagementManagementLoggingLogging PerformancePerformance
LifecycleLifecycleManagementManagement
ResourceResourceConfigurationConfiguration
DeploymentDeploymentWeb ServicesWeb ServicesManagementManagement
Security Security ConfigurationConfiguration
WL AdministrativeConsole
WebLogic SuiteGestión de la Configuración
14
15
WebLogic Server Administration Console
• Consola de Administración gráfica basada en navegador web– Acceso en base a roles– La aplicación Consola de Administración se despliega con el primer uso
• Use la Consola de Administración para: – Configurar, arrancar y parar instancias WLS– Configurar clusters WLS– Configurar la seguridad– Configurar y desplegar aplicaciones JEE – Monitorizar el rendimiento del servidor y laaplicación– Ver ficheros de log del servidor y del dominio– Ver los descriptores del despliegue de la aplicación– Configurar servicios WLS, como la conectividad de base de datos (JDBC) y la
mensajería (JMS) • Actualizaciones de configuración transaccional
– Configuraciones previas activadas• Soporte a la automatización
– Graba las acciones de configuración de la consola como una serie de comandos de WebLogic Scripting Tool (WLST) y usa WLST para reproducir dichos comandos
15
16
Diagnostic Pack for Middleware
EM Grid Control• Soporte para WebLogic, iAS,
WebSphere, jBoss• Monitorización de Aplicación
• Top Servlets yJSPs• Métricas capa EJB• Métricas del pool de
conexiones JDBC y Fuentes de Datos
AD4J• Sin sobrecarga en el
rendimiento o complejidad instrumental de Wily / Quest / etc.
• Trazas entre capas• Desde las transacciones Java
hasta las sesiones de BBDD• Desde las sesiones de BBDD
hasta las transacciones Java
17
• JRockit Mission Control (JRMC)/AD4J– Diagnósticos JVM para JRockit
y no JRockit– Diagnósticos de producción
con mínima sobrecarga– Siempre monitorizando
• WebLogic Diagnostics Framework (WLDF)– Construido dentro del servidor
WebLogic– Interfaz de usuario cliente rica
(JFC/Swing)
Diagnostic Pack for Middleware
18
Gestión de Configuración
• Soporte para:• Oracle BPEL, Oracle
WebLogic Server, Oracle iAS• EM 10.2.0.5: Soportará Oracle
SB próximamente• Recogida diaria de datos de
configuración automatizada• Guarda configuraciones• Compara configuraciones• Seguimiento de los cambios
de configuración a lo largo del tiempo
• Búsquedas de configuraciones predefinidas
• Politicas de configuración predefinidas
19
WebLogic Operations ControlAdaptabilidad con Service Level Management
Monitorización activa, alertas– Lo que arranca WLOC lo
monitoriza y protege– Framework basado en agentes
Gestión de escalado dinámica– SLAs por medio de politicas y
reglas WLOC– Evaluación constante de reglas– Gestión dinámica de escalado
Protege la disponibilidad de Aplicaciones
– Failover dentro del pool– Failover entre pools– Las reglas pueden proteger el
rendimiento al igual que la disponibilidad
20
Eficacia operativa
Criterio Peso WL Suite OC4J JBoss Eficiencia
Integración de herramientas de gestión y monitorización 10 8 6 6
Instalación y mantenimiento de software 1 9 9 6
Configuración y despliegue 5 9 4 4
Administración continua 15 9 4 4
Monitorización y ajuste de rendimiento 25 9 4 3
Total 494 249 221 1.98
WebLogic Suite proporciona ahorros operativos del 50% sobre OC4J y superiores al 50% sobre JBoss
Basado en los analisis de Crimson Consulting, organización independiente, y validado por los clientes de Oracle
21
Reducción de, al menos, 50% en paradas, planificadas o no.
22
Actualizaciones de Aplicación
Actualizaciones de servidor
Cambios de configuración
PARADA PLANIFICADA
Operaciones & Soluciones
Redespliegue “en caliente”Side By Side Deployment
• Cambios dinámicos
Alta DisponibilidadTiempo de parada planificada reducido
Actualización de cluster en cascada
23
Fallo de DatosError Humano
Fallo de hardware
Desastre en la ubicación Fallo de software
PARADA NO PLANIFICADA
Fallos & Soluciones
WLS con Oracle RAC
Migración de Servicios en
Cluster
Clusters y Coherence MAN/WAN para recuperación frente a
desastres
Migración de Servicios y Servidores en Cluster
Integración Clusterware
Alta disponibilidadParadas no planificadas
24
Alta Disponibilidad de AplicacionesDespliegue de Aplicaciones con Parada Cero
• Las versiones de la aplicación se ejecutan en la misma JVM
• Modo de prueba controlada y rollbackautomatizado
• Retirada automática: por inactividad o timeout
• Asegura la continuidad de las transacciones en vuelo
Managed WebLogic ServerJava VM única
Nuevas conexiones de clientes externos
Conexiones existentes de clientes externos
Nueva versión de la Nueva versión de la AplicaciónAplicación
VersiónVersión de la de la AplicaciónAplicación a a retirarretirar
Conexiones cliente en pruebas
Primero probar en modo administración
25
Mantenimiento sin impacto de Aplicaciones GridAplicación de parches al Servidor de Aplicaciones con parada cero
• Actualiza una aplicación grid en ejecución sin afectar a los usuarios de la aplicación
• En el cluster actualiza servidor a servidor
• Soporte total a rollback de parches
• Disponible para todo Fusion Middleware
Unicast
Node 3Node 3
Managed Server
Node Mgr
App 1App 1
Node 4Node 4
Managed Server
Node Mgr
App 1
Node 1Node 1
Managed Server
Node MgrNode 3Node 3
Managed Server
Node Mgr
App 1App 1
Patch x.y Patch x.y
Patch x.y Patch x.y
App 1App 1
26
Alta disponibilidad para Infraestructura JMS
Capacidad de enviar y recibir mensajescontinuamente
DestinosDistribuidos
Todos los mensajes enviados son procesados
Migración de los Servicios y de todo
el Servidor
Failover de cliente transparente Reconexiónautomática
Capacidad continuada de envío cuandono hay servidores remotos disponibles
Cliente SAF Store and Forward
27
Eficacia en la reducción de tiempos de parada
Criterio Peso WL Suite OC4J JBoss Eficiencia
Funcionalidades HA que ayudan a reducirparadas planificadas 10 9 5 5
Funcionalidades HA que ayudan a reducirparadas no planificadas 10 9 4 4
ActiveCache 50 9 0
Total 180 90 90 2*
Tiempos de parada de las aplicaciones reducidos en, al menos, un 50% utilizando WebLogic Suite en vez de OC4J o
JBoss
En base a los analisis de la organización independiente, Tapcon Consulting, y validado por los clientes de Oracle customers
*Los beneficios de ActiveCache no están incluidos en el cálculo
28
Incrementa por 4 la capacidad de las aplicaciones web sobre inversiones en servidores
existentes
29
WebLogic Server: Rendimiento superiorRecord Mundial (JOPS) Multi nodo
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
Veáse: http://www.spec.org/jAppServer2004/results/
OracleWebLogic Server 10.3
HP-UX Integrity BL870c Server
17 nodes 136 Cores
Itanium 9100
RecordRecordMundialMundialRecordRecordMundialMundial
30
Benchmarks de Rendimiento JRockit Liderazgo continuo – El mayor número total de BOPs
SPECjbb2005BOPS (Business Operations per Second)
Veáse: http://www.spec.org/jbb2005/results/
OracleSGI Altix 4700DC Itanium2
1.6 GHz
128 JVM; 256 Chips, 512 Cores
RecordRecordMundialMundialRecordRecordMundialMundial
IBMIBM Power 6
16x IBM POWER5 GHz
4 JVM, 32 Chips, 64 Cores
31
Enterprise Grid MessagingAjustado a los requerimientos de Throughput más exigentes
• WebLogic 10 JMS es rápido– Hasta10X más rápido que las
versiones previas– Almacenamiento de ficheros re-
escrito y planificación de disco extremadamente rápida
– Integración con base de datos optimizada con JDBC y optimizaciones batch
• WebLogic JMS supera a soluciones específicas
– Escritura sincrona 3X-6X más rápida que sus competidores
– Tamaño de Mensaje 25%-4X más rápido que sus competidores para mensajes entre 1K->512K
0
5000
10000
15000
20000
25000
30000
35000
1 4 8 16 32 64
Mes
sage
s pe
r Sec
ond
Producers and Consumers
WebLogic 100byte Competitor 100byte
WebLogic 4KB Competitor 4KB
Persistent Queuing
32
Nuevo en 11g: GridLink for RAC
GL GL GL
App 1
GL GL GL
App 2
Base de datos en
cluster con RAC
WebLogicServer en
Cluster con GridLink for
RAC
DBInst
DBInst
DBInst
DBInst
DBInst
• Fácil de configurar• Servicios Oracle• Certificación Fusion Middleware
Configuraciónsimple,
declarativa
33
GridLink for RACConfiguración del servicio RAC
• Certificado con los servicios RAC
• Pantallas pre-construidas para facilitar una fácil configuración del Servicio RAC de WebLogic
• Certificado en todos los productos Fusion Middleware– SOA, WebCenter, Identity …
34
Grid de Datos en memoria ActiveCache/ CoherenceCache de enormes juegos de datos en memoria de muchas máquinas
• Grid de memoria compartida para las aplicaciones
• Abarcando múltiples servidores físicos
• Nodos añadidos/eliminados dinámicamente
• Escala linearmente a miles• Extrema fiabilidad mediante
redundancia• Alto rendimiento mediante
paralelización
OS
JRockit
WebLogic Server
OS
JRockit
WebLogic Server
Coherence
35
Oracle WebLogic Suite: ActiveCache
• WebLogic Suite integra las mejores tecnologías de las adquisiciones de BEA y Tangosol
• La integración de Coherence permite, a las aplicaciones basadas en WebLogic, hacer un mejor uso de CPUs multi-core y de grandes RAM
• Optimización sustancial de : – Aplicaciones Web de misión
crítica– Aplicaciones con carga
intensiva en base de datos– Despliegues a gran escala
State Tier
Engine Tier
WLS
Coherence*Web
WLS
Coherence*Web
WebLogic Server
Coherence*Web
CoherenceCoherence
CoherenceCoherence
Coherence
36
Application Grid con ActiveCacheSeparando el procesamiento del tráfico de la gestión de la sesión
Engine Tier State Tier
Coherence
Sessions and CacheSessions and Cache
RDBMS,RDBMS,MainframeMainframe
CoherenceSessions and CacheSessions and Cache
Coherence
Sessions and CacheSessions and Cache
CoherenceSessions and CacheSessions and Cache
WebLogic ServerServletServlet EJBEJB JDBCJDBC
WebLogic Server
ServletServlet EJBEJB JDBCJDBC
Load Balancer
37
Resultado de pruebas en el mundo real: Utilización del hardware/centro de datos existente incrementada
Capacidad en picos con WebLogic EE estándar
Capacidad en picos con replica de sesión ActiveGrid
Limite de rendimiento de base de datos alcanzado
38
Eficacia en Capacidad
Criterio Peso WLS OC4J JBoss Eficiencia
Rendimiento del núcleo contenedor 10 9 8 7
Rendimiento JVM 10 9 7 7
ActiveCache 50 9 0 2
Total 630 150 240 4.2
Capacidad de la aplicación web incrementada, al menos, 3x sobre las inversiones en servidores existentes usando
WebLogic Suite
Basada en los benchmarks estándar de la industria, SpecJAppServer2004 y SpecJbb2005, y validado por clientes Oracle
39
Otras ventajas
40
JRockit Virtual EditionJava SE eficiente en un entorno virtualizado
• JRockit ejecutándose directamente sobre un Hypervisor
• Rápido– Uso más eficaz de los
recursos HW
• Más simple– Parcheo simple, mejor
seguridad
• Más fácil– Menos controles a tocar,
contenedor auto-ajustado
Hypervisor
JVM
Application
JRockit VE
Application
OSHypervisor
41
WebLogic Server Virtual EditionJava EE eficiente en un entorno virtualizado
• WebLogic Server ejecutándose sobre JRockit Virtual Edition
• Menor complejidad en provisionado, parcheo y despliegue
• Mejor rendimiento con la eliminación del sistema operativo
• Altisima densidad en infraestructuras multi-core
WebLogic ClusterVirtualizedManaged
ServerJRockit VE
Hypervisor
VirtualizedManaged
ServerJRockit VE
VirtualizedManaged
ServerJRockit VE
Machine Resource PoolMachine Resource Pool
42
Assembly Builder para Virtual AppliancesVirtualización inteligente de imágenes virtuales
VirtualizationVirtualization
MiddlewareMiddleware
Application ServerApplication Server
Java VMJava VM
OSOS
Despliegue tradicional Software Appliances
Assembly Builder
43
Herramientas de desarrolloOracle JDeveloper y Eclipse
• Oracle JDeveloper – diseño integrado para
• Eclipse – diseño basado en estándares al que Oracle contribuye directamente
©2009 Oracle Corporation
JDeveloper 10gADF 10g
44
JDeveloper – Herramienta de desarrollo unificada
SOA Web 2.0Java
45
Preguntas
46
47
top related