Post on 14-Jul-2015
transcript
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2
El Futuro de Oracle Forms & Reports( Fuente: Oracle Forms Sneak Peek [CON2138] )Michael Ferrante Oracle Principal Product Manager
A toda velocidad !!
Ronald Vargas QuesadaTechnical Presales Consultant NetsoftCAOracle Database 12c Presales Specialist
Diciembre 2014
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3
Ronald Vargas QuesadaOracle ACE 2012, Oracle ACE Director 2014
oracledbacr.blogspot.com, @rovaqueExpertise Database Management & PerformanceDirectory of Technology LAOUC
Profesor Facultad Ingeniería ULACIT
Profesor Oracle WDP UCENFOTEC
Instructor Oracle University
OTN TOUR en CA
+24 años Expertise DBA Oracle
Oracle Database 5.x to 12c. Linux, HP/UX, AIX,
SOLARIS, DG/UX
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 6For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Amplia gama de soluciones
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 7For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Evolución a través de la historia...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Preparate para dar el siguiente paso ..
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Ruta Trazada
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
El tiempo de actuar es ahoraCiclo de vida
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 12
Oracle Weblogic Server 12c & Forms & Reports Service
• 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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Porque actualizar a la última versión ?
Tomar ventaja de estar certificado con las plataformas presentes
Tomar ventaja de nuevas características y mejoras
Tomar ventaja de las mejoras de rendimiento y escalabilidad
Tomar ventaja de una integración más fácil y mejor
Asegurar compatibilidad con los productos más nuevos de Oracle
Realizar la actualización a la siguiente versión más fácil
Permanecer protegido con el apoyo de soporte del fabricante
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
Eventos externos
Están basados en el gestor de colas existente en la
base de datos Oracle desde la versión 8i llamado
Advanced Queuing (AQ).
Con este sistema de mensajería bidireccional
podemos llegar a comunicarnos con un formulario
desde cualquier sistema con acceso a la base de
datos, como puede ser por ejemplo otra aplicación
Oracle forms, BPEL o cualquier aplicación JAVA que
utilice Java Messaging (JMS).
Porque actualizar a la última versión ?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Oracle Forms – Principales funcionalidades
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
Características que harán más fácil la integración
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
Qué será lo próximo en llegar?- Futuro cercano
Mejoras para mayor productividad en el Forms Builder
Nuevos parámetros para personalizar el comportamiento en tiempo de ejecución
Nuevas características para mejorar la seguridad
Mayor control sobre JVM para acelerar el rendimiento y escalabilidad
Aprovechamiento de las tecnologías de memoria e ingeniería de sistemas (
EXALOGIC )
Acceso a eventos externos y del sistema
Integración con SSO
Cero mantenimiento de dependencias con OID cuando se utilice SSO
Nuevas opciones de instalación y despliegue para los clientes
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
Oracle Forms & Reports 12c
El uso del color para mejorar la apariencia
Una mirada fresca a una pequeña distancia
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
El tiempo no pasa en vano !!!
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
Funcional; pero poco ágil, visual y administrable
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
Oracle Forms & Reports 6i Cliente/Servidor
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
Una imagen más moderna
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
Oracle Forms y la Nube – va en serio !!!
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
“Acceso a las formas en el móvil a través de la nube"
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
No correr Forms en el MóvilCorrer su Negocio en el Móvil
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
“Acceso a las formas en el móvil a través de la nube"
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Porqué Oracle Forms 12c en Weblogic Server 12c?
En el plano del
desarrollo de
aplicaciones que
implicaciones
tenemos ?
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 28For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Weblogic Server 12c
Está creada sobre tecnologías basadas en estándares para
cuestiones de portabilidad, eficiencia y facilidad de
integración.
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 29For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30
Desarrollo más ligero para WebLogic Server
• 2X-6X Menor tamaño del software para mejorarel tiempo de descarga para desarrolladores
• Sin instaladores, desempaque en Win/Linux/OSX
• Arranque de servidor con -Dservertype=wlxpara iniciar sin contenedores EJB, JMS, y JCA (*)
• FastSwap reduce en gran medida los requisitos del proyecto redistribución cuando se hace el despliegue interactivo
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Simplificación de la Puesta en Producción y Administración con Virtualización
Deployment – Nuevo en WebLogic Server 12c
Deployment Plan
and Software
Private
Cloud
EngineeredSystems
Conventional Systems
Packaged via
Oracle Virtual Assembly Builder
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Oracle Weblogic Server- Coherence
Analítico: análisis de datos en memoria
Caching: evitar ir a la base de datos
Transacional: procesamiento extremo de transacciones
Eventos:Respuesta en tiempo real
a los cambios en los datos
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Administración Integrada del TráficoOTD Integración – Nuevo en WebLogic Server 12c
Integrado con Oracle Traffic Director
– Ruteo, balanceo de cargas, control del
tráfico
Rápido, altamente configurable por solicitud
de enrutamiento y almacenamiento en caché
Aceleración de encriptación SSL utilizando
Intel™ Advanced Encryption Set
Arriba de 3.5X más rendimiento y 28% menos
CPU que Apache
Listo para Exalogic Elastic Cloud
WebLogic
Server 12cWebLogic
Server 12c
Traffic
Director
Traffic
Director
High Performance Backplane
Native AES for SSL Native AES for SSL
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
Oracle Forms & Oracle Traffic Director
OTD, permite de una forma rápida, fiable y escalable,
equilibrar la carga de software ( balanceador capa 7 ), como
punto único de entrada para todos los HTTP, HTTPS y tráfico
TCP, en servidores de aplicaciones y servidores web
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35
ODT esta optimizado para utilizarse con:
Oracle Exalogic Elastic Cloud
Oracle SuperCluster
Forms, Reports and Discovery 11gR1
– Versión requerida 11.1.1.7 o superior
– Oracle SSO 10.1.4.3
Forms & Reports 11gR2
– Versión 11.1.2.1 o superior
– Oracle Access Manager 11.1.2.1
Oracle Forms & Oracle Traffic Director
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Mayor disponibilidad y recuperación ante desastresAntes con Oracle DB. Ahora en WebLogic Server 12c
Active Data Guard
and Golden Gate
Multiple Data Center Architecture
• Integrated with Active Data Guard
(transaction logs) and GoldenGate
(Data Grid Change Data Capture)
3X
OL
TP
3X
OL
TP
Integrated WebLogic/RAC Clusters
• RAC Aware Pool with RAC Node Affinity
(Session/Transaction), RAC One Node
Support and Fast Connection Failover
Coherence
Active GridLink
for RAC
Coherence
WebLogic Server
Active GridLink
for RAC
WebLogic Server
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37
Administración WebLogic ServerCloud 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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38
En el plano de rendimiento ?
38
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41
Weblogic Server 12c: JVM tradicional ?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42
WLS 12c: JInitiator vs JRE Sun para Forms 10gR2 y 11g Oracle
Hace mucho, pero mucho tiempo atrás, 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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48
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 conviertíese 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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.49
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.
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 50
Oracle Weblogic Server 12c: JRockit
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 51
Oracle Forms & Reports 12c con Database 12c
La base de datos es invisible en el mundo de las AppsArgumento: La base de datos no es lucrativa
Oracle ArchitectSteven Feuerstein
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 52
Oracle Forms & Reports 12c con Database 12c
Mantienes un zoológico ?
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 53
Oracle Forms & Reports 12c con Database 12c
For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential 54
Oracle Forms & Reports 12c con Database 12c Optimizador de consultas
7.x, 8.x,8i,9i,10g CHOOSE ( Costo / Regla ) 11gR1/R2 Costo
Problemas rendimiento estadísticas Falta de indexes llaves foráneas Indíces superflúos
12c Costo Variación en los explain plan aplicados
Soporte CPU / Patch Sets Certificación de nuevas plataformas y sistemas operativos In-Memory Database Seguridad de la información Alta Disponibilidad Contingencia
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.55
ronald.vargas.quesada@gmail.com
Twitter: @rovaque
Blog: oracledbacr.blogspot.com
Oracle Database 12c Architecture & New Features
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.56For Oracle employees and authorized partners only. Do not distribute to third parties.
© 2012 Oracle Corporation – Proprietary and Confidential
Muchas
Gracias
El Futuro de Oracle Forms...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.57