Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE...
Transcript of Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE...
Carlos de la Flor
Sales Staff Consultant
Lo nuevo en Oracle Weblogic 12c: El servidor de aplicaciones para la nube
Principales características de una infraestructura lista para la Nube
Mensajería Servidor Java
Transacciones
XA
Grid de datos
Tráfico Virtualización
Infraestructura de Nube
Framework
¿No sería genial si todo viniera Out-of-the-Box? … y que fuera lo mejor del mercado, basado en estándares, pre-integrado
y soportado
Virtualización de Aplicaciones
Manejo de tráfico
Servidor Java
Transacciones
XA
Mensajería Grid datos
Java EE
Oracle Cloud Application Foundation Fundación para Oracle Fussion Middleware en la Nube
Experiencia de usuario
Seguridad y Manejo de identidades
Manejo de
Procesos de
Negocio
Manejo de
Contenido
Inteligencia de
Negocios
Integración de Servicios Integración de Data
Herramientas de
desarrollo Manejo empresarial
Web Social Mobile
Cloud Application
Foundation
Cloud Application Foundation
Traffic Director
Exalogic
Elastic Cloud Oracle Public
Cloud
WebLogic
Server Coherence Tuxedo
Virtual Assembly Builder
Oracle Public Cloud Cloud Application Foundation en la Nube Pública
Fusion
CRM
Fusion
HCM
Fusion
Talent
Social
Network
Database
Service
Java
Service
Data
Service
Security
Service
Oracle Exalogic Elastic Cloud
Cloud Application Foundation para la nube privada
WebLogic Server 12c – Nuevas características
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
200 nuevas características
Oracle WebLogic Server 12c Nuevas características principales
• Soporte Java EE 6 y mayor productividad para el desarrollador
• Deployment y administración simplificado con virtualización
• Integración con Manejo de Tráfico
• Mejoras en alta disponibilidad y recuperación de desastres
• Performance altamente mejorado
• Upgrade simplificado
Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c
• Soporte completo de Java EE 6 Api en Weblogic
– Servlet 3.0, CDI, Managed beans, JSP 2.2, EJB 3.1, JAX-WS 2.2
• Java EE 6 hace que el desarrollo sea más rápido
– Fewer Java Classes, Less Code, Less XML
• Con técnicas de programación moderna
– Dependency Injection, Annotations, POJO, REST
* Basado en ejemplo POJO/JPA/REST Based Application creado para JavaOne
Líneas de
Código* Líneas de
XML*
Clases
Java*
25% Menos
50% Menos
80% Menos
Soporte en IDEs para WebLogic Server 12c
… Prox…
Hoy
Editores texto
Mejoras en WebLogic Maven Plug-in
• Simple e intuitivo
• Nuevas Maven goals,
soporte funcional
• Habilita/soporta/
automatiza el ciclo de
desarrollo completo
desde Maven
mvn wls:install: automate install from zip file
mvn wls:create-domain: create a simple domain
mvn wls:start-server: process control
mvn wls:wlst: execute inline and external WLS
scripts
mvn wls:appc: compile Maven artifacts using
appc
mvn wls:deploy: deploy apps to server
New
New
New
New
New
Desarrollo ligero con WebLogic Server
• 2X-6X tamaño de download mejorado para desarrolladores
• Unzip y listo sobre Win/Linux/OSX
• Levantar una instancia con -Dservertype=wlx
para iniciar sin contenedores EJB, JMS, JCA
• FastSwap reduce el redeployment requerido cuando se realiza desarrollo iterativo
168mb
318mb
1GB
11g Full Distro 11g Zip Distro 12c Zip Distro
c
Upgrade hacia WebLogic Server desde GlassFish
EAR
WAR
App.
Glassfish
glassfish-
web.xml
<Descriptor>
sun-web.xml
<Descriptor> DETECT
DEPLOY CONVIERTE GF
DD
Reconocimiento de
Descriptores de
Glassfish automático
para Re-Deployment en
Oracle Weblogic Server
Java SE 7: Código mas limpio y mantenible
• Oracle WebLogic Server 12c
soporta Java SE 7 (yJava SE 6)
• Optimizaciones en el
lenguaje
• Soporte cliente servidor
• SSL/TLS 1.2 en JSSE
Deployment y Administración simplificado con
Virtualización
Deployment Plan
y Software
Nube
privada
Sistemas de Ing.
Sistemas convencionales
Empaquetado via
Oracle Virtual Assembly Builder
Administración en Oracle WebLogic Server Nuevo en WebLogic Server 12c
Oracle WebLogic Server
12c • Monitoreo de performance y
diagnósticos
• Administración de la
configuración
• Aprovisionamiento de Dominios
y App Java EE
• Integración con
MyOracleSupport
Cloud Management • Auto Servicios
• Mediciones
• Consolidación de Planes
Integración con Manejo de Tráfico Nuevo en WebLogic Server 12c
• Integración con Oracle Traffic Director
– Routing, Load Balancing, Traffic Shaping
• Enrutamiento de Request y cacheo, altamente configurable
• SSL Crypto utilizando Intel™ Advanced Encryption Set
• Hasta 3.5X más de Throughput y 28% menos CPU que Apache
WebLogic
Server 12c WebLogic
Server 12c
Traffic
Director
Traffic
Director
High Performance Backplane
Native AES for SSL Native AES for SSL
Active GridLink para RAC Nuevas optimizaciones de performance
• Web Session Affinity
– Nuevo tipo de afinidad en WebLogic
Server
– Requests de conexión utilizando
"hint" de Afinidad
– Performance para Web Apps
• Wizard de Configuración
– Crear dominios habilitados con Gridlink
– Templates, Configuration Wizard, WLST Offline Gridlink
• Soporte para Fusion Middleware
– Integración de RAC estandarizados para FMW
Oracle Confidential
Machine 1
RAC
Node 1
RAC Cluster
GridLink Data Source
Local
Listener
ONS
Machine 2
RAC
Node 2
Local
Listener
ONS
WebLogic Cluster
Machine 2
Managed
Server 2
Machine 1
Managed
Server 1
Affinity
Conte
xt
Connection
Requests within
same Web
Session
Machine 2
Recuperación de desastre WebLogic Server 12c Nuevas características
Three-Tier Topology
• Logs de transacción en la BD – Opción para utilizar BD en vez de File
Store
– Habilita storage común, replicación y
data JMS
– Beneficios de configuración
– RAC soportado, Exalogic, Exadata
– Performance máximo con GridLink
• Performance mejorado en JDBC
Store – RAC soportado, Exalogic, Exadata
– Performance máximo con GridLink
RAC Cluster
WebLogic Cluster
Machine 2 Machines
Managed
Servers
Machine 1
RAC
Node 1
Machine
3
RAC
Node 3
Machine 2
RAC
Node 2
Web Server Tier
Web
Server 2
Local LB
Web Tier
Binaries
Configuration
New
Faster
Application Data
Transaction Logs
JMS Messages
Binaries
Configuration
Caching integrado, Servicios de Data Grid
• Escalamiento declarativo del estado de la sesión
• JPA L1/L2 Cache con synch/asynch, read/write
• Analíticos y eventos
• Administración operacional construido en Weblogic
Coherence
WebLogic
Coherence
WebLogic
Coherence
Coherence Coherence
Coherence
Coherence
WebLogic
Coherence
WebLogic
Coherence Coherence
Coherence
WebLogic
Coherence
WebLogic
Coherence
Coherence Coherence
Coherence
Data Cache Data Cache Query/Event
Query/Event Query/Event
Query/Event
Declarative Session
Management
Persistence Caching with
Read and Write Through
Query, compute and
event
WebLogic Server: #1 en Performance SPECjEnterprise 2010 Performance World Record
• Multi-Node EjOPS
– 2.4X más workload que IBM
– Corriendo sobre Oracle
Database RAC
• Total EjOPs por procesador
– 56% más workload que IBM
• Total EjOPS por Core
– 50% más workload que IBM
sobre hardware identico!
Mirar: http://www.spec.org/jAppServer2010/results/
40,104
16,646 -
15,000
30,000
45,000
3,265
2,081
-
1,500
3,000
452
307
0
50
100
150
200
250
300
350
400
450
500
WebLogic 50% better than IBM
on identical hardware!!!
World
Record
Sept, 2011
World
Record
Sept, 2011
World
Record
Sept, 2011
WebLogic Server en Exalogic
Web Requests/Sec.
Hardware Convencional
Exalogic
10X
78,840
836,520
Enterprise Java Operations/Sec.
Hardware Convencional
Exalogic
5X 9,560
49,460
JMS Messages/sec.
Hardware Convencional
Exalogic
5X
401,070
1,979,940
Upgrade Simplificado Desde WebLogic, iAS and Others
WebLogic
Server 11g JBoss
WebSphere
Internet
Application Server
Servicios de
Migración
Herramientas
automatizadas
GlassFish
Upgrade Simple Redeployment
Oracle WebLogic Server: #1 en Market-Share
39%
Reporte Mundial de Software de
IDC 2011:
*Fuente: IDC, Worldwide Application Server 2010 Vendor Shares –
Maureen Fleming – June 2011 – Basado en la ganancia total de
software
• 39% para Oracle*
• Oracle ha aumentado su
liderazgo en servidores de
aplicación
• El crecimiento de Oracle
esta por encima del
promedio de la industria
• EL segundo oponente más
próximo creció por debajo
del promedio a 14.9%
Deploye/Corra en
sistemas
convencionales
Deploye/Corra en
Sistemas de
Ingeniería de alta
performance
Deploye/Corra en
Nubes Privadas o
Públicas
WebLogic
Server
WebLogic
Server
Listo para la Nube
Optimizado para
sistemas de ingeniería
Top de la industria para
sistemas convencionales
WebLogic
Server
WebLogic Server 12c
• El Servidor de App #1 en ambientes convencionales o en la Nube
WebLogic Community
Twitter twitter.com/oracleweblogic
Facebook facebook.com/oracleweblogic
Oracle’s WebLogic blog blogs.oracle.com/weblogicserver
Youtube
Youtube.com/oracleweblogic
Developer Webcast Series
oracle.com/goto/weblogicdevcast
Oracle.com/weblogic