lo nuevo en oracle weblogic 12c: el servidor de ...ocom/documents/webcontent... · soporte java ee...

27
Carlos de la Flor Sales Staff Consultant Lo nuevo en Oracle Weblogic 12c: El servidor de aplicaciones para la nube

Upload: lekiet

Post on 24-Sep-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

Carlos de la Flor

Sales Staff Consultant

Lo nuevo en Oracle Weblogic 12c: El servidor de aplicaciones para la nube

Page 2: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 3: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

¿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

Page 4: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 5: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 6: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

Oracle Exalogic Elastic Cloud

Cloud Application Foundation para la nube privada

Page 7: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 8: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 9: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 10: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

Soporte en IDEs para WebLogic Server 12c

… Prox…

Hoy

Editores texto

Page 11: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 12: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 13: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 14: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 15: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 16: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 17: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 18: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 19: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 20: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 21: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 22: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 23: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 24: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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%

Page 25: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 26: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte

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

Page 27: Lo nuevo en Oracle Weblogic 12c: El servidor de ...ocom/documents/webcontent... · Soporte Java EE 6 y mayor productividad para el desarrollador Nuevo en WebLogic Server 12c • Soporte