3. Oracle Weblogic Server 12c
La más moderna versión de su servidor de aplicaciones Oracle
WebLogic Server 12c, es la pieza central de Cloud Application
Foundation y de Fusion Middleware, y esta especialmente diseñada
para desplegar sistemas de información convencionales, así como
de ingeniería y entornos en la nube.
4. Oracle Weblogic Server 12c
Cloud Application Foundation
Infraestructura de aplicaciones de próxima generación
Oracle Cloud Application Foundation proporciona la mejor y más completa plataforma para el
desarrollo de sus aplicaciones en la nube.
5. Oracle Weblogic Server 12c, en Exalogic
Optimizado para sistemas diseñados para alto rendimiento,
proporcionando capacidad de ampliación empresarial extrema,
flexibilidad para elegir entre nubes privadas y públicas y gestión
vanguardista.
6. Oracle Weblogic Server 12c
Está creada sobre tecnologías basadas en estándares
para cuestiones de portabilidad, eficiencia y facilidad de
integración.
7. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation reúne tecnologías líderes claves en el
sector:
– Oracle Exalogic Elastic Cloud, la mejor base del mundo para la nube,
– Oracle WebLogic Server for Java EE,
– Oracle Tuxedo for C/C++/COBOL, computación de datos en paralelo en
memoria con Oracle Coherence, soluciones Oracle JRockit y Hotspot
Java SE,
– Oracle Enterprise Manager,
– Oracle Virtual Assembly Builder y
– Oracle Traffic Director.
8. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
La mejor plataforma
Productos de la cartera, incluidos Oracle
WebLogic Server y Oracle Coherence, son
líderes en sus categorías, según se refleja
en la cuota de mercado n.º 1
9. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Líderes
Los líderes en el mercado de EAS se caracterizan por:
– El entendimiento profundo de las realidades del mercado,
– La capacidad de influir en la dirección del mercado,
– La capacidad de atraer el siguiente paso para la industria y
– La capacidad de liderar el mercado.
Los líderes tienen la capacidad probada para cumplir con su visión y para mantener a
sus clientes a través de períodos de estabilidad, así como en los períodos de cambio o
en las dificultades económicas. Los líderes controlan la mayor parte de la actividad
empresarial en el mercado y son los principales influenciadores de la evolución del
mercado.
10. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Desafiantes
Se destacan en su capacidad para atraer a un gran número de usuarios,
pero su capacidad de un enfoque es relativamente estrecho en un patrón de
uso particular:
• la industria vertical,
• ubicación geográfica o
• en otra especialidad de la tecnología EAS.
Estos vendedores a menudo arrastran innovaciones de vanguardia de la
industria, sin embargo, sobresalen en la ejecución con un alto nivel de
confiabilidad.
11. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Visionarios
• La mayoría de los proveedores en el cuadrante de Visionarios son innovadores
relativamente pequeñas que invirtieron en sobresalir con variaciones muy
diferenciadas de las ofertas de EAS, por lo general a expensas de una amplitud
menor de la oferta total, en comparación con los productos establecidos y
completos.
• Algunos vendedores están tratando de introducir un enfoque radicalmente nuevo
en el mercado, mientras que otros se ocupan de algunas limitaciones de las
opciones mayoritarias.
• Algunos visionarios finalmente serán adquiridos por los líderes, o se fusionarán
con sus compañeros. Algunos pocos crecerán para convertirse en líderes del
mercado.
12. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
La mejor plataforma
Líderes del mercado EAS:
– Oracle
– Microsoft
– IBM
– Red Hat
13. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
La mejor plataforma
Desafiantes del mercado EAS:
– Fujitsu
– Hitachi
14. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
La mejor plataforma
Visionarios del mercado EAS:
– Caucho
– GigaSpaces Technologies
– Gnubila
– Magic Software Enterprises
– Pramati Technologies
– TmaxSoft
– Tibco Software
– SAP
– VMware
15. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
Optimización a través de sistemas
diseñados especialmente.
Optimizada para ejecutarse en Oracle
Exalogic, el primer y único sistema
diseñado del mundo para la computación
en nube, que proporciona un rendimiento
superior.
16. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
Capacidad de elección entre nube
pública y privada
Proporciona flexibilidad para elegir entre
nubes privadas y públicas, aprovechando
inversiones ya realizadas.
17. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Proporciona
Portabilidad y estándares
abiertos
La compatibilidad para estándares
abiertos asegura la portabilidad e
impulsa la flexibilidad, al posibilitar que
las aplicaciones se ejecuten en cualquier
plataforma basada en estándares
abiertos
18. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Incluye
Tecnologías líderes en el
mercado de Oracle
• La mejor base del mundo para la nube,
Oracle Exalogic Elastic Cloud
• El servidor de aplicaciones Java número 1
del mundo para entornos de nube y
convencionales, Oracle WebLogic Server,
con un rendimiento inigualable, capacidad
de ampliación extrema, disponibilidad del
99,999 % y fiabilidad garantizada
19. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Incluye
Tecnologías líderes en el mercado de
Oracle
• El servidor de aplicaciones número 1 del mundo para
aplicaciones desarrolladas en lenguaje de secuencias
de comandos y C/C++/Cobol, Oracle Tuxedo,
proporciona una confiabilidad rentable y una
escalabilidad extraordinaria, con hasta cientos de miles
de transacciones por segundo, además de proteger la
inversión, porque amplía la vida útil de los activos de
TI existentes
• La mejor solución de computación distribuida en
paralelo en memoria, Oracle Coherence, ofrece
ampliación y reducción dinámica, alta disponibilidad y
rendimiento extraordinario
20. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Incluye
Tecnologías líderes en el
mercado de Oracle
• Los tiempos de ejecución más rápidos de
Java, Oracle JRockit Real Time and
Hotspot, para una máxima velocidad de
procesamiento de aplicaciones y una
mínima latencia
• El marco de gestión más potente, Oracle
Enterprise Manager, con gestión de nube
automatizada e integrada
21. Oracle Weblogic Server 12c
Oracle Cloud Application Foundation: Incluye
Tecnologías líderes en el
mercado de Oracle
• Oracle Virtual Assembly Builder para la
creación y la gestión de sistemas de
aplicaciones virtuales con extrema
eficiencia
• Oracle Traffic Director para gestión de
capacidad, provisión de forma y
enrutamiento del tráfico basados en reglas
declarativas
22. Oracle Weblogic Server 12c: Innovación
Oracle WebLogic Server es una elección segura dada la madurez del
producto y las funcionalidades avanzadas que incorpora:
• Consola de administración que no requiere personal experto ni
scripting complejo para configurar y desplegar. Facilidades para la
monitorización y el tuning.
• Funciones avanzadas para garantizar la alta disponibilidad y
minimizar las paradas planificadas y no planificadas.
• Incremento del rendimiento, la escalabilidad y calidad de servicio
gracias a ActiveCache y Oracle JRockit.
24. Oracle Cloud Application Foundation
“Key” to Unlocking future Fusion Middleware Revenue
Web Social Mobile
Oracle Cloud Exalogic Commodity
User Engagement
Traffic Director
Business Process Content
Business Intelligence
Management Management WebLogic
Coherence Tuxedo
Server
Service Integration Data Integration
Virtual Assembly Builder
Identity Management & Security
Cloud Application Foundation
Development Cloud Application Enterprise
Tools Foundation Management Foundation for Oracle Applications
Foundation for Fusion Middleware Solutions
25. Oracle WebLogic Server: #1 Mercado
compartido
IDC’s 2011 Worldwide Software
Market Forecaster Reports: • 39% Share for Oracle*
• Oracle has increased its
lead in application servers
• Oracle’s growth is above
that of the industry average
39%
• Number two player is
growing in market-share
below that of the industry
average at 14.9%
*Source: IDC, Worldwide Application Server 2010 Vendor Shares – Maureen
Fleming – June 2011 – Based on total software revenue
26. Cloud Application Foundation
Key Differentiators
#1
Standards Based Optimized for Engineered
Portability
Systems
Multi Data Center
Best of Breed
Solution
Platform
43%
Engineered / Commodity / Cloud Rapidly Growing Market Share
(Infrastructure is a customer choice)
27. Oracle Weblogic Server 12c: Segmentación del Mercado
Oracle Products/Service Oracle Products Oracle Products
GlassFish WebLogic SE GlassFish/WebLogic Server SE
Oracle Public Cloud WebLogic Server EE WebLogic Server EE,
WebLogic Suite, WebLogic on Exalogic
Small & Medium Medium Business Enterprise: Factory for Enterprise: Mission Critical
Business ($200M - $1B in revenue) Simple Apps
• Light Weight Container, • Multiple years in operations,
• Use Open Source • Light Weight Container, • High QoS, Security,
Framework over Container Framework over Container
(free) technology • Cost/Density in Virtual Env Manageability
• Cost/Density in Virtual Env. • Complex applications,
• Would prefer to build • Cheaper development using
• Cheaper development using business critical with
on Cloud open source technologies
open source technologies customer/revenue impact
• OPEX over CAPEX • App Servers considered Commodity • Two-Tier Application Server Strategy
• Free Open Source Software • Spending on ADC and Virtualization • Cost a key factor – segmented by application complexity,
(Liferay, Lucene, Tomcat, • Extremely price sensitive app server features used and ‘ilites
PHP,…) ($2500/core market price) • Private cloud with focus on Density for packing many
simple apps on virtualized server
28. Presentación de productos y tendencias del mercado
WebLogic Server SE WebLogic Server EE WebLogic Suite
Status: Low entry Java Status: Credible default Status: Low credibility as
Server for non critical apps. core Java Server for many core Java server, deals
Enterprise customers. mainly driver by the upper
stack. RAC integration
Competition (in order) seems to change this
JBoss Competition (in order) trend.
Tomcat JBoss & OpenShift
SpringTC SpringTC & Cloud Foundry
vCloud (Vmware or Cisco) Competition (in order):
WAS on VMWare or zVM JBoss & OpenShift
WebSphere
31. Desarrollo más ligero para WebLogic Server
• 2X-6X Menor tamaño del software para mejorar
el tiempo de descarga para desarrolladores
• Sin instaladores, desempaque en
Win/Linux/OSX
• Arranque de servidor con -Dservertype=wlx
para iniciar sin contenedores EJB, JMS, y JCA
(*)
• FastSwap reduce en gran medida los requisitos
del proyecto redistribución cuando se hace el
despliegue interactivo
32. Oracle Weblogic Server 12c: Enterprise JavaBeans
EJB (Enterprise JavaBeans) que ofrecen numerosos Beans para Java.
Proporcionan un modelo de componentes distribuido estándar para el lado
del servidor. El objetivo de los Enterprise JavaBeans es dotar al
programador de un modelo que le permita abstraerse de los problemas
generales de una aplicación empresarial (concurrencia, transacciones,
persistencia, seguridad, etc ) para centrarse en el desarrollo de la lógica de
negocio en sí. El hecho de estar basado en componentes nos permite que
éstos sean flexibles y sobre todo reutilizables.
33. Oracle Weblogic Server 12c: Enterprise JavaBeans
Un Bean es un componente software que tiene la particularidad de
ser reutilizable y así evitar la tediosa tarea de programar los
distintos componentes uno a uno. Se puede decir que existen con
la finalidad de ahorrarnos tiempo al programar.
Los Enterprise JavaBeans son una de las API que forman parte del
estándar de construcción de aplicaciones empresariales.
34. Oracle Weblogic Server 12c: Enterprise JavaBeans
Su especificación detalla cómo los servidores de aplicaciones proveen
objetos desde el lado del servidor que son, precisamente, los EJBs:
* Comunicación remota utilizando CORBA (Common Object Request Broker Architecture
(CORBA) standard definido por el Object Management Group (OMG) que permite que diversos
componentes de software escritos en múltiples lenguajes de programación y que corren en
diferentes computadoras puedan trabajar juntos. )
* Transacciones
* Control de la concurrencia
* Eventos utilizando JMS (Java messaging service)
* Servicios de nombres y de directorio
* Seguridad
* Ubicación de componentes en un servidor de aplicaciones.
35. Oracle Weblogic Server 12c: Java Message Service
La API Java Message Service (en español servicio de mensajes
Java), también conocida por sus siglas JMS, es una solución creada
por Sun Microsystems para el uso de colas de mensajes.
Este es un estándar de mensajería que permite a los componentes
de aplicaciones basados en la plataforma Java2 crear, enviar, recibir
y leer mensajes. También hace posible la comunicación confiable de
manera síncrona y asíncrona.
36. Oracle Weblogic Server 12c: Java EE Connector Architecture
Java EE Connector Architecture (JCA) es una solución tecnológica
basada en el Lenguaje de programación Java para conectar
servidores de aplicaciones y sistemas de información empresariales,
como parte de las soluciones de integración de aplicaciónes de
empresa. Mientras JDBC se usa específicamente para conectar
aplicaciones Java a Bases de Datos, JCA es una arquitectura más
genérica para conectarse a sistemas heredados (incluyendo bases
de datos). JCA fue desarrollado bajo el Java Community Process
37. Oracle Weblogic Server 12c: FastSwap
Un tiempo rápido de respuesta es algo que la mayoría de los desarrolladores aprecian y desde el
JDK 5, es posible volver a definir una clase sin que se tenga que recargar la misma.
Sin embargo, el apoyo prestado por el JDK es limitada y no permite que el desarrollador pueda
formar de nuevo la clase, es decir, campos y métodos no puede ser cambiados / alterados.
FastSwap es una característica dentro de WLS que, cuando está activa, está diseñada para
superar estas limitaciones. Por ejemplo, se le permite al desarrollador añadir nuevos métodos a
una clase ya estando cargada y ver que los cambios surtan efecto inmediatamente.
38.
39. Oracle Weblogic Server 12c: OEM12c
Estrecha integración con el Control Manager Enterprise Cloud 12 y el uso de los componente de
Middleware. En el EM se puede administrar, clonar, realizar implementaciones y provisionamiento
tareas.
Algunas de las otras características son las siguientes:
• Navegar en el middleware • Diagnosticar cuellos de botella en el
• Personalización de resúmenes de Weblogic Server
desempeño • Capturar instantáneas de diagnóstico
• End-to-end para gestión del rendimiento • Clonar un Dominio de Oracle WebLogic
• Utilizar el asesor de capa intermedia para desde el repositorio de software
diagnóstico del tamaño de las • Implementar una aplicación Java EE
configuraciones de conexiones JDBC • Administrar SOA Suite
• Administración de Coherence
40. Oracle Weblogic Server 12c: Con OEM 12c
Real User Experience Insight (RUEI) es una solución de
Application Performance Management que forma parte de Oracle
Enterprise Manager 12c. Es capaz de monitorizar de forma no
intrusiva cómo los usuarios interaccionan con las aplicaciones,
permitiendo comprender su experiencia real de uso. Puede ayudar
a identificar usuarios frustrados, reducir costes de soporte mediante
la reducción de llamadas al call center, acelerar la resolución de
problemas en las aplicaciones y ayudar a las empresas adaptarse a
las nuevas necesidades.
41. Oracle Weblogic Server 12c: Con OEM 12c
Oracle Forms 11gR2 ahora
puede ser monitorizado
desde RUEI ofreciéndonos
información de las páginas
visitadas por los usuarios,
cuánto tiempo permanecen
en ellas, etc.
42. Oracle Weblogic Server 12c: Con OEM 12c
Lo nuevo
• Oracle Forms & Reports 12c, como parte de Fusion
Middleware, estará soportado dentro de OEM 12c
• Oracle Forms 13c y Oracle BI Publisher, también lo
estarán.
43. WLS 12c: Opción del Servidor de Aplicaciones
• Oracle WebLogic Suite combina los dos mejores servidores de
aplicaciones basados en Java, que respaldan las aplicaciones y servicios
empresariales:
– Oracle WebLogic Server Enterprise Edition y
– Oracle Application Server Enterprise Edition.
• Esto incluye la totalidad de Oracle WebLogic Server Enterprise Edition y
todas sus características sofisticadas de desarrollo, implementación y
alta disponibilidad, además del soporte de Oracle Forms, Oracle Reports,
Oracle Business Rules y mucho más.
47. Oracle Weblogic Server 12c: Principales novedades
– Java EE 6 y Java SE 7
– Mejor productividad del desarrollador
– Implementación y administración simplificados con la virtualización
– Integración de la Gestión de Tráfico
– Alta Disponibilidad y Recuperación de Desastres
– Rendimiento mejorado
– Actualización sin problemas
48. Simplificación de la Puesta en Producción y Administración con Virtualización
Deployment – Nuevo en WebLogic Server 12c
Oracle Virtual Assembly Builder permite simplificar la configuración y el empaquetamiento de aplicaciones empresariales en entornos
virtualizados con Oracle VM, mientras que la mejor integración entre Oracle WebLogic Server y Oracle Real Application Clusters (RAC),
detecta automáticamente y facilita la corrección de fallos del nodo de base de datos, incrementando el rendimiento y simplificando la
gestión.
Private
Cloud
Engineered
Systems
Conventional
Systems
Deployment Plan Packaged via
and Software Oracle Virtual Assembly Builder
49. Oracle Weblogic Server 12c: Oracle Traffic Director
Se trata de un componente de software para balanceo de cargas de capa 7 que se
encarga del tráfico de enrutamiento, la organización y capacidad de gestión, basado en
reglas declarativas en su configuración, actúa como un proxy inverso completo a
WebLogic Server (al estilo de los viejos WebLogic Server Plugins en las primeras
versiones de Apache, IIS, SSO).
Sumado a ello, el Director de Tráfico, tiene sofisticadas capacidades de
almacenamiento en caché declarativos que pueden mejorar drásticamente el
rendimiento de las aplicaciones. El resultado final es con esta ventaja se puede
"controlador la entrega de aplicaciones", que ahora forma parte de la arquitectura de la
aplicación del servidor, los clientes tienen una nueva y simplificada forma de las
aplicaciones basadas en la gestión del tráfico en sus aplicaciones, y entre sus
aplicaciones.
50. Administración Integrada del Tráfico
OTD Integración – Nuevo en WebLogic Server 12c
• Integrado con Oracle Traffic Director
– Ruteo, balanceo de cargas, control del Traffic Traffic
tráfico Director Director
• Rápido, altamente configurable por Native AES for SSL Native AES for SSL
solicitud de enrutamiento y
almacenamiento en caché
High Performance Backplane
• Aceleración de encriptación SSL utilizando
Intel™ Advanced Encryption Set
• Arriba de 3.5X más rendimiento y 28% WebLogic WebLogic
menos CPU que Apache Server 12c Server 12c
• Listo para Exalogic Elastic Cloud
51. Mayor disponibilidad y recuperación ante desastres
Antes con Oracle DB. Ahora en WebLogic Server 12c
WebLogic Server WebLogic Server
3X OLTP
3X OLTP
Coherence Active Data Guard Coherence
and Golden Gate
Active GridLink Active GridLink
for RAC for RAC
Integrated WebLogic/RAC Clusters Multiple Data Center Architecture
• RAC Aware Pool with RAC Node Affinity • Integrated with Active Data Guard
(Session/Transaction), RAC One Node (transaction logs) and GoldenGate
Support and Fast Connection Failover (Data Grid Change Data Capture)
Las capacidades de recuperación de desastres facilitan el almacenamiento de datos en archivos o en bases de datos,
destacando la opción de guardar los registros de transacciones en una base de datos. Active GridLink es la mejor
manera posible de conectar el middleware de Java con las bases de datos Oracle en RAC.
52. Administración WebLogic Server
Cloud Management – Nuevo en Enterprise Manager Cloud Control 12c
WebLogic Server 12c
• Monitoreo de Rendimiento y
Diagnóstico
• Administración de Configuraciones
• Aprovisionamiento de Dominios y
Java EE App
• Integración con MOS & Support
Workbench
Administración en la Nube
• Self Service
• Medición y devoluciones de cargo
• Consolidation Planner
53. WebLogic Server en Exalogic
Más rápido en nuestros sistemas – Nuevo en WebLogic Server 12c
Web JMS Enterprise Java
Requests/Sec. Messages/sec. Operations/Sec.
836,520 49,460
1,979,940
10X 5X
5X
401,070 9,560
78,840
Conventional Hardware Conventional Hardware Conventional Hardware
Exalogic Exalogic Exalogic
54.
55. WLS 12c: JInitiator vs JRE Sun para Forms 10gR2 y 11gOracle
Hace tiempo Oracle apostó, por que el plugin certificado para
aplicaciones Oracle Forms fuese el JRE ( Java Runtime Enviroment )
de SUN.
Actualmente no hay evolución ni soporte para el antiguo Jinitiator.
Así que si existe la necesidad de poder ejecutar nuestras
aplicaciones Forms en las últimas versiones de SO de clientes
existentes en el mercado, hemos de pensar en el plugin de Sun, ya
que el “Jinitiator” no podrá ser ni siquiera instalado.
56. Oracle Weblogic Server 12c: JRockit
JRockit es lo que se llama una máquina virtual.
Es lo que ejecuta programas escritos en Java. Hoy en día
muchísimos dispositivos vienen con una máquina virtual dentro,
teléfonos inteligentes, automóviles, televisores y por supuesto
computadores, entre otros.
JRockit es una máquina virtual orientada a los ordenadores y
principalmente a servidores.
57. Oracle Weblogic Server 12c: JRockit
El origen de jRockit es muy curioso a la vez que motivador..
En 1997, tres estudiantes universitarios llamados Joakim Dahlstedt,
Mattias Joëlson y Fredrik Stridsman ganaron un concurso de
programación para estudiantes organizado por Sun Microsystems
y cuyo premio era un viaje a la JavaOne, la conferencia más
importante de Java que se organiza en el mundo.
Por diversión, volvieron a presentarse al año siguiente y volvieron a
conseguir el premio.
58. Oracle Weblogic Server 12c: JRockit
Durante esas dos conferencias, estos tres jovenes universitarios se
dieron cuenta de algo: la presentación técnica de la máquina virtual
de Sun Microsystems no había cambiado. Era la misma.!!
Con los mismos problemas de lentitud sin solución.
Esto llevó a los tres jovenes a preguntarse: ¿Cómo de difícil puede
ser? Hagamos una máquina virtual más rápida.
59. Oracle Weblogic Server 12c: JRockit
Y se lanzaron a la aventura. En esa época, 1998, Java en el
servidor, sólo estaba comenzando así que el problema era mucho
más sencillo que ahora.
Aún así, las dificultades técnicas que se encontraron eran más
grandes de lo que esperaban. Inicialmente, llamaron a su máquina
virtual "RockIT", pero más tarde tuvieron que añadirle una "J" ya
que el otro nombre estaba registrado.
60. Oracle Weblogic Server 12c: JRockit
En el 2000, después de sortear varios problemas económicos, salió el primer
prototipo de JRockit, JRockit 1.0 y consiguieron algunos informes que los
tildaban como una máquina virtual "super rápida", algo que utilizaron como
aval para conseguir financiación extra.
Nacieron dos compañías, una de soluciones y consultoría "Appeal Software
Solutions" y la propia de la máquina virtual, "Appeal Virtual Machines".
En 2002, BEA Systems compra Appeal Virtual Machines dejando finalmente
dormir tranquilos a los inversores y asegurando los recursos necesarios para
un desarrollo e investigación adecuados.
61. Oracle Weblogic Server 12c: JRockit
Una vez en BEA todo fue hacia arriba. Con recursos y constantes nuevas
funcionalidades, la máquina virtual no dejó de mejorar y ayudó a que BEA
Systems se conviertiese en uno de los tres vendedores de máquinas
virtuales más grandes del mundo (junto a IBM y SUN), con muchos miles de
usuarios.
Además, por fin JRockit comenzó a dar beneficios por si mismo, primero con
las herramientas adicionales (como Mission Control ) y después con su
máquina virtual en tiempo real.
62. Oracle Weblogic Server 12c: JRockit
En 2008 BEA es comprada por Oracle, lo que causó algunas dudas en
el equipo, pero aparentemente el equipo fue poco a poco ganando
protagonismo y atención.
Probablemente la máquina virtual de Sun, HotSpot, como la de Oracle,
jRockit se juntarán en una única solución mucho más potente.
63. Cuál es el Presente y Futuro de Forms & Reports ?
– Oracle Forms 9iAS R2, April 2002
– Oracle Forms 10g 9.0.4, December 2003
– Oracle Forms 10gR2, January 2005
– Oracle Forms 6i and Oracle Reports 6i will be de-supported effective 01/31/05.
– Oracle announced that Oracle Forms & Reports does not go from 2017
– March 2012, Oracle has no plan to discontinue support of Oracle Forms. Furthermore, a new
version of Forms, Oracle Forms 12c, is planned for delivery as a component of Oracle
Fusion Middleware 12c.
– The last major changes to Oracle Reports were in the 10g release. Since then, there have
been limited new features added to the product in Oracle Reports 11gR1 and 11gR2.
Development efforts for Oracle Reports since 10g have been focused on stability and bug
fixes. We are planning to release Oracle Reports 12c as part of Oracle Fusion Middleware
12c.However, Oracle’s strategic reporting solution is now BI Publisher.
64. Cuál es Presente y Futuro de Forms & Reports ?
– Oracle Designer 10g was the last version of this product, released as a
component of Oracle Developer Suite 10g. Oracle Designer was not released as
a component of Oracle Fusion Middleware 11g, nor is it planned to be a
component of Oracle Fusion Middleware 12c. Oracle Support continues to offer
sustaining level support for Oracle Designer 10g.
65. Recommendations for Oracle Customers Looking to
Migrate from Forms and Reports
– In some cases, there may exist a business driver to move existing
applications from Oracle Forms to a different technology choice. For
example, Oracle Forms may no longer be the ideal fit for the application
requirements, or you may be adopting a strategy to consolidate
disparate or heterogeneous development environments
– Oracle JDeveloper 11g with Oracle ADF is the tool of choice for
building applications on Fusion Middleware. However, given the
architectural difference between Java EE and Oracle Forms, Oracle
has no plans to offer a complete migration solution that attempts to
automatically migrate applications built with these tools to Java EE.
70. Oracle JRockit Monitoreo
1. JRockit Real Time 4.1 y
2. JRockit Mission Control 4.1
El JRockit Mission Control suite
de herramientas incluye
herramientas para monitorear,
administrar, perfil, y eliminar las
fugas de memoria en la
aplicación Java sin introducir la
sobrecarga de rendimiento que
normalmente se asocian con
las herramientas de este tipo.
77. Oracle Weblogic Server 12c: Mejoras con Java EE 6
Java Classes* Lines of Code* Lines of XML*
25% 50% 80%
Less Less Less
• Less XML, Less Code • Simplification, Productivity • Modernization
• Java Server Faces 2.0 • Managed Beans 1.0 • Context & Dependency
• Java Servlets 3.0 • Bean Validation 1.0 Injection 1.0
• Java Persistence 2.0 • JAX-WS 2.2 • Bean Validation 1.0
• Enterprise Java Beans 3.1 • Java API for RESTful
& Interceptors 1.1 Web Services
* Ejemplo basado en una aplicación construída para JavaOne
78. Weblogic Server 12c: Java SE 7: Más limpio, código
más fácil de mantener
• Oracle WebLogic Server 12c
soporta Java SE 7 ( y Java SE 6)
• Optimización de lenguaje Java
• Cliente/Servidor
• Internacionalización
• Capa de conexión segura SSL/TLS
(Transport Security Layer es el sucesor
para SSL )1.2 en JSSE (Java Secure
Socket Extension)
• Java VM concurrentes
79. Requerimientos mínimos para ambientes WebLogic Server 12c
• Development-only environments (zip distribution)
– 1-GHz CPU
– 1GB RAM, (2 GB + recommended)
– Recent versions of MacOS, Windows, Linux
– JDK 1.6+
– 164mb of disk space
• Development and Production Environmnents (installer)
– Windows, Linux, Solaris, AIX, Exalogic (11g and 12c)
– HP-UX (11g)
81. Oracle Weblogic Server 12c: Productos que requieren WLS
BPEL Process Manager Option WebCenter Suite
Service Bus WebCenter Adapter
SOA Suite ofr Oracle Middleware WebLogic Portal
Unified Business Process Management Suite Enterprise 2.0 Products
Weblogic Coherence Grid Edition Option Beehive Enterprise Messaging Server
Weblogic Integration Beehive Enterprise Collaboration Server
WebCenter Services
82. Resumen: Porqué Estándarizar a WebLogic Server 12c?
Razón #5: Poder en la Nube
Razón #1: WebLogic impulso con los
clientes
Razón #3: Application Aware
Virtualization
Razón #4: Impulsar la innovación y la
Razón #2: Mejor Rendimiento productividad del desarrollador
Web
Web Web
Cache
40,000
36,000
32,000 40,104
28,000 SOA Svc WLS WLS
24,000
20,000
16,000
12,000
8,000
4,000
Oracle 16,646 RAC RAC
00
IBM
Main point: If anyone still has doubts, IDC,another independent and extremely reputed analyst firm has concluded that Oracle is #1 in app server market share. Script:Also that Oracle has strengthenedits lead in the market and that our growth is above the industry average. I think we can conclude with very high degree of confidence, based on analysis by these two extremely well reputed, independent analyst firms that not all app servers are created equal.
Left to right:Full 12c distro = 1 GB11g zip = 318mb12c zip distro = 168mbDeveloper Zip DistributionFull WebLogic Server 12.1.1.0 releaseSupported for development useLinux, Mac OS X, WindowsSize now down to 168MB-----Let’s talk about how WebLogic Server 12c enables lightweight development. Back in 11g our initial download offering for WebLogic Server 11g included all the technologies that might be used by developers, that might be used for production deployed. So we included the full WebLogic Server product offering, we included to JVM's, we included web server plug-ins that enable you integration with Web servers, we included some diagnostic tools which are used primarily for diagnosis in production environments. Feedback we received from you the developer community were that we’d smaller more lightweight distribution that we can use for installing WebLogic Server and our development environments So we delivered a zip file which contains only those components you are going to need for WebLogic Server developments so that would include the WebLogic Server runtime the WebLogic Server console WLST and other tools that you would typically use for doing development. In WebLogic Server 11g that zip distribution was approximately 300MB, so significantly smaller than the full distribution of provided for WebLogic 11g. In WebLogic 12c we may that even smaller, we’ve cut the size in half so we have now a zip distribution which is about 1/6 the size of the full WebLogic Server 11g distribution. So that makes it easier for you to download the product get started with your development activities and visit distribution supported on Windows machines on Linux and on Mac systems as well. Will, this a zip of the product installed right, so they don’t have to run an installer? That’s right, so you download, unzip and go. That’s great. Some other capabilities that have been around for a number of years but that I like to call out are the options to start up WebLogic Server without the EJB JMS and JCA containers. So some of the feedback we've received from developers is a building very simple web applications that aren’t using EJB or JMS and they’d like the opportunity to start up the server where resources are not being consumed by EJB JMS containers and using this existing startup option, you can start up WebLogic server with just those containers which are required for web applications. Finally another technology that's been available in prior releases for WebLogic Server something we called FastSwap. FastSwap enables the ability to change a particular class within an application during the debugging process enables you to recompile that class and have the changed code activated within your running application without any change in session state without requiring a redeployment without requiring a reboot of the server The whole goal is to enable very fast iterative development see your changes effective immediately. All of these features are also supported and WebLogic Server 12c.
Main Point: Pre-Build Assembly Appliances for WebLoigc Server (note initially these are only available on WebLogic Server 11g (11.1.1.6) and these will include 11g versions of OTD, Coherence, WebLogic Server. Shortly after in 2012 there will be 12c versions available. Script: A major new part of the WebLogic and Fusion Middleware 12c release is Oracle Virtual Assembly Builder. What this does is change the packaging and deployment model of multi-tier applications on its head. As most applications not only multi-tier (e.g. Web, Middle tier and Database), they often span multiple platform infrastructures – Web/Portal front ends, feeding transactions into messaging infrastructure which then distribute transactions to backend applications and business processes. They are difficult to treat as a unit – from a management, packaging, deployment, upgrade and patching perspective. With Oracle Virtual Assembly Builder you can take a multi-tier application – e.g. Portal, Messaging, Business Process – and virtualize it into a series of virtual appliances and package these appliances into an assembly and then treat it as a unit. It is a higher level of abstraction for managing the lifecycle of large scale distributed applications. This is a major part of the 12c release. We will have pre-built appliances for WebLogic Server, Coherence, Oracle Traffic Director and more, ultimately to all Fusion Middleware 12c infrastructure. Clearly this takes virtualization to a new level of not only facilitating consolidation and utilization but also dramatically simplifying and reducing the cost in the application lifecycle.----Oracle virtual assembly builder I’ve alluded to conceptually what assembly builder does is it enables you introspect a physical multitier deployment consisting of Web servers, application servers and database servers and from those to create an assembly. An assembly consists of a set of appliances which represent each component of the multitier deployment and the assembly also contains metadata which describes the wiring among the appliances in the assembly. So the endpoints the connection points between the Web server tier and the app server tier and app server tier and the database tier. And what assembly builder enables you to do is to take these assemblies which are constructed of multiple appliances and redeploy those to virtual systems which may have different host names and ports or networking parameters etc. As you change the networking parameters, URLs, host names, and ports, as you deployed to the virtual environment. Assembly builder will automatically ensure the integrity of the wiring among the appliances as they are deployed to the new environment. So for example you can ensure that a database URLs that are defined in the WebLogic Server data sources continue to connect successfully to new URLs which your virtual databases are now listening in on the virtual system. So it's basically a mechanism for simplifying deployment of standard reasonably complex applications to virtual environments whether those are on conventional systems and our plans to support these and engineered systems and ultimately this technology will also be used in the Oracle Public Cloud.
A key theme that you can see the WebLogic team taking is taking what frequently is rolled by hand in data centers, difficult to maintain and upgrade and converging into the application server space. We did this originally with the Data Grid by integrating Coherence. Now, we are doing the same with traffic management. Our customers have noted that frequently between applications and the ingress point to their applications they require more sophisticated traffic management, shaping and load balancing. This is particularly apparent to customers who introduce virtualization to their application layer and end up with a proliferation of virtual machines needing traffic management to correctly route, shape, cache and prioritize traffic.As a result, in WebLogic Server 12c we are introducing a new part of the architecture called Oracle Traffic Director. This is a layer 7 software load balancing component that not only does traffic routing, shaping and capacity management based on declarative rules within its configuration, it acts as a full reverse proxy to WebLogic Server (ala the old WebLogic Server Plug ins in early releases for Apache, IIS, OHS). Adding to that, Oracle Traffic Director has sophisticated declarative caching capabilities that can dramatically improve application performance. The bottom line is with this edge “application delivery controller” now part of the overall application server architecture, customers have a new simplified and application centric way to manage traffic into their applications and between their applications.One of the key areas of performance benefits customers will immediately see with Oracle Traffic Director is SSL termination. Clearly the dominant practice we see in our customers is SSL termination at the traffic routing layer and OTD fully supports this and has deep integration into the Advanced Encryption Set algorithms of the Intel chipset – this has been certified and integrated specifically on Exalogic augmenting the already dramatic performance enhancements WebLogic Server applications see on Exalogic.Bottom line: Oracle believes that having an application aware traffic director is a critical part of the next generation architecture in the cloud. ----------Another new product delivered and integrated with WebLogic Server 12c and associated with the WebLogic Server 12c is what we call Oracle traffic director. It is a software load-balancing technology in effect replacing much of the functionality offered by traditional Web servers but offers substantially higher performance unless CPU consumption then a Web server. So it's a very high-performance routing of requests to origin servers or servers in the backend which are providing, generating dynamic webpages are providing other application services to browser clients. It is very fast, it is highly configurable with a nice management interface and provides unique capabilities for shaping the way traffic is forwarded to backend server. So that traffic is optimally distributed across the servers in the backend environment. Oracle traffic director is supported on Exalogic Elastic Cloud systems and we believe offers unique performance advantages and extends some of the performance benefits of deploying WebLogic Server applications on the Exalogic systems.
In addition to both dramatically improving development and application deployment lifecycle, WebLogic Server 12c also stuck to its proverbial knitting and has provided some significant enhancements to the core runtime of WebLogic Server. A key area of focus has been the integration of Oracle RAC for an integrated WebLogic/RAC clustering model with Active GridLink for RAC and a number of changes to dramatically change how one can more easily manage WebLogic Server and the Coherence Data Grid in a multi-data center environment.In the RAC area, Active GridLink for RAC was introduced late in the 11g cycle and in 12c some additional features have been introduced. To enable the dramatic 3X OLTP performance improvement we have seen in our tests and customers, Active GridLink for RAC now has in addition to transaction affinity (pinning transactional activity to a single node of a RAC cluster) we have introduced Web session affinity which carries the affinity of stateful Web interaction through to the RAC node where that state is interacting. The end result is again a significant performance increase. This is on top of the existing runtime connection load balancing and fast connection failover – all enabled by WebLogic Server being able to interact with Oracle Database RAC *events* that publish workload, RAC up/down events. In competitor application servers there simply isn’t this integration – the same capabilities either don’t exist or are done by heavy weight polling mechanisms. Finally, we are seeing adoption with the customer base of the RAC One architecture and Active GridLink for RAC is fully certified and aware of the high availability architecture of RAC One.In the multiple data center area, there has been significant strides taken in WebLogic Server 12c. Two major capabilities have been added. First, WebLogic Server now enables customers to store their transaction logs in the database. This enables all live customer data – transactions, messaging and customer data to be in a database. If you are using Oracle Database, this means for DR you can use Active Data Guard as a full DR solution for you database and middle tier live data. This dramatically simplifies the architecture and reduces the time to recovery. We did not stop there. As there is also live data that our customers use in the Coherence Data Grid tier, we not only have push replication between data centers with Coherence, we enable database updates to be transparently propagated from the DB into the Data Grid using GoldenGate. It now truly is possible to set up a extremely reliable, simple and architecturally complete multi-data center solution that frankly no other application server approaches. ----------In the area of high availability and disaster recovery I mentioned earlier the active GridLink for RAC capability. That's the capability to easily connect WebLogic Server applications to Oracle RAC clusters and take maximum advantage of the Oracle RAC cluster technology. In affect the GridLink for RAC technology makes WebLogic Server data sources RAC aware. The WebLogic Server and data sources become aware of events that are occurring within the RAC cluster like when servers are being shut down or become unavailable or become busy and WebLogic Server connection pooling can take advantage of that information to stop making a connection request to servers that are being shut down, failover connections to surviving members of the RAC cluster, preferentially route new connection request to least busy servers in RAC clusters and other capabilities. This allows for higher performance availability, better manageability, configurability of your WebLogic Server environments. And we delivered enhancements recently to this capability including a new feature called web session affinity which allows you to preferentially route database requests within the same web session to a single RAC node to obtain high-performance because it is likely all requests within the same web session context may be cached so if you route them to the same RAC node you will get higher performance. We also have delivered new features which simplify the configuration and deployment of WebLogic Server in multi-data center topologies. A particularly in cases where topologies are meant to support disaster recovery. What we've done is we've provided a feature called ?, which enables you to store transaction logs or records of WebLogic Server transaction which are used for recovering failed transactions, we store those in a database which allows you to store all of your dynamic application data including transaction state, including JMS messages, and the application data your writing to database, all within a database and use standard database replication technologies to replicate that data across data centers including to a disaster recovery site. In effect we make it very easy to configure disaster recovery solutions that offer unique capabilities.
In the area of management we've also delivered very significant enhancement to Oracle enterprise manage. Oracle enterprise manager is Oracle’s strategic technology for managing all of Oracle software and enterprise manager provides a management pack for managing WebLogic Server environments. And enterprise manager cloud control 12c has delivered enhancements to that which extend the benefits of using enterprise manager for managing WebLogic Server deployments, including cloud infrastructures. And these capabilities range from the ability to monitor very large-scale deployments of hundreds of servers and many WebLogic Server domains to doing deep drill-down performance analysis to managing configurations which are deployed across those domains and unique provisioning and now maintenance capabilities which greatly simplify the process of installing software on your server farms and maintaining that software all through a single pane of glass. So their unique capabilities for managing WebLogic Server infrastructures that can grow to a very significant scale.
Main point: we’ve made significant investment to deliver Extreme Performance with WebLogic on Exalogic.Script: Not only does Oracle WebLogic continue to lead on the industry standard benchmarks on conventional hardware, on Exalogic our engineered system, we have done specific architectural enhancements to WebLogic leveraging the high speed Infiniband network fabric that ties together the compute, storage, switch infrastructure of Exaloigc with performance results that go above and beyond what is achievable on conventional hardware. This is not just due to higher speed networking - though at 4X more bandwidth standard Ethernet and 10X better latency, it certainly helps. What changes the game is how WebLogic Server has been architected to take advantage of the additional bandwidth through something called parallel muxers and I/O enhancements (namely something called Scatter/Gather I/O) and also has been engineered to recognize the Exalogic hardware processors and local solid state storage to perform with results you see on this slide. Web applications can handle 10X requests/second, JMS applications can handle 5X messages/sec and SpecJ like complex applications see about 5X operations/second better than what is possible on conventional hardware. Bottom line: Not only is WebLogic on Exalogic superfast, again you need significantly less hardware to run the same workload which translates to significant savings.EL 1.0 multiple for Web: 3.4EL 1.0 multiple for JMS: 1.6EL 1.0 multiple for Enterprise Java: 2.2------------In the area of performance optimizations we delivered a performance optimizations and WebLogic Server 12c through capabilities like session affinity in the active GridLink for RAC technology. We delivered optimizations for running JMS on Exalogic hardware and other optimizations which extend WebLogic Server performance leadership and there is just some indicators here that suggest how much performance benefit you can actually realize by running on WebLogic Server and in particular running your WebLogic Server applications on the Exalogic engineered systems.
So what is all this mean for you we've got a number of new standards defined Java EE6 that enable that require less work for you building XML that require less code development. The APIs make it simpler to build your applications and make you more productive and in building applications and you can use modern techniques like contexts and dependency injection for accessing components throughout your application for example using a JSF to access managed beans and other resources in your applications. We tested this out building a sample application that was implemented both using Java EE5 standards and Java EE6 standards and in a sample application we found that using Java E6 you require 25% fewer classes in your at 50% less lines of code in about 80% less lines of XML. So this all means there's less code and XML to you to write and enables you to focus on building the business logic that your applications require.
Language enhancements:Strings in SwitchChanges to literalsMulti Catch, precise rethrowDiamond operatorTry with resources-----------------Getting back to standards WebLogic Server is and always has been standards-based another important development in the area standard support is Java SE many of you are aware I'm sure we announced Java SE7 this past summer. Java SE7 provides for new improvements to provide improved supports a new capabilities for building out applications optimizations within the Java language itself and WebLogic Server 12c supports both Java SE7 and Java SE6 so you as developers get the best of both worlds. For those of you who are very interested in taking advantage of the latest Java EE technologies you can use Java EE7 to build your WebLogic Server applications. I know NetBeans has picked up support for SE7 as well, they were very quickly to do that. I think Eclipse has picked up support for this as well. And I’m pretty sure that will be rolling into our enterprise pack shortly. Our goal is always to and make sure that developers have access to latest technologies as well as the option to use the more mature got Java EE6 technologies which we are also supporting so you get your choice of which JDK you want to use. We support, Java SE7 and SE6 both on the client and on the server Java SE7 provides new Internet internationalization support which we think are going to be important for those of you developing particularly abroad in Asia or in Europe. There are also some significant enhancements maybe as developers are not going to be terribly interested in the that there's some important developments in SSL such as SSL TLS 1.2 that are supported directly in JSSE within the JDK which were taking advantage of and WebLogic Servers were trying to leverage some of the new capabilities that are being delivered at the JDK level. So I’ve heard that TLS, the transport security layer is the successor to SSL, given some of the issues with it in the industry. That's right and for our customer's in financial services institutions or government agencies which have the most demanding security requirements we seeing lot of requirements to support the latest encryption technologies for the WebLogic Server applications. Now what about SE7 in particular, you mentioned some language changes? I think the probably the most notable one was something derived from project Coin, the term was coined to refer to a small change, or a number of features here and there which were delivered and they thought might be useful to various developers. It turns out that there's a diversity little developer enhancements which are actually in some total being considered fairly interesting and you now and in my experience in talking with developers there’s a fair amount of interest in getting their hands on Java EE7 to see what they can do and how we can make use of it.
Briefly in terms of the environment required to run WebLogic Server 12c, the minimum developer environment requirements are listed here. We provide a zip distribution for laying down WebLogic Server on development systems and these are the system requirements associated with that developer focused distribution. We also provide installation programs which can be used for both development and production purposes which support a range of operating systems including Windows LINUX, AIX, Exalogic systems and Solaris systems.