A lo largo de este artículo os presentamos la nueva versión de Oracle Forms 12c (12.2.1.0), que incluye diversas mejoras orientadas a conseguir el desarrollo de aplicaciones más potentes con un aspecto más moderno haciendo más eficiente la interacción con el usuario final.
Integración con Oracle BI Publisher
En esta nueva release se incluye integración con Oracle BI Publisher de forma que los desarrolladores puedan decidir que herramienta de report utilizar.
Eventos del Sistema
En esta nueva versión se han incluido nuevos eventos del sistema que permiten reaccionar a las acciones que ocurren durante la ejecución de una aplicación. Por ejemplo, algunos de estos son:
- SYSTEM_CLIENT_IDLE: tiempo de inactividad sobre el form.
- SYSTEM_DB_IDLE: tiempo de inactividad con la base de datos.
- SYSTEM_MEDIA_COMPLETION: cómo reaccionar cuando finalice la reproducción de un fichero de audio lanzado con la funcionalidad integrada (PLAY_AUDIO)
Audio Playback
A través de una nueva funcionalidad integrada (PLAY_AUDIO), Oracle Forms será capaz de reproducir ficheros de audio. Esta característica no está soportada en versiones de Java anteriores a la 7, aunque la recomendación es utilizar Java 8.
Single Sign Out
Se incluye soporte a la detección de sign out bajo demanda, al terminar un form, o basada en eventos.
Nuevas Opciones de Despliegue
En las versiones anteriores de Oracle Forms las aplicaciones se ejecutaban en un navegador Web utilizando el plugin de Java.
Este enfoque continúa siendo soportado y configurado como la modalidad por defecto, aunque se permiten nuevas formas de despliegue:
- Java Web Start: ejecución de aplicaciones Oracle Forms independientes del navegador Web (solo será utilizado para el lanzamiento inicial de Web Start).
- JNLP embebido (híbrido entre HTML y Java Web Start): permite tener un look & feel personalizado con soporte para JavaScript, funcionalidades SSO y audio (Java 8).
- Forms Standalone Launcher (FSAL): se prescinde por completo del navegador Web. Las aplicaciones Oracle Forms se ejecutan de forma similar a como se ejecutaría una aplicación Java. Se requiere una instalación certificada de Java SE (JDK o JRE).
Mejoras Visuales
En esta nueva versión se permite personalizar el mensaje por defecto de los diálogos de login y cambio de password:
También se permite que las etiquetas de las pestañas muestren imágenes procedentes de un fichero .jar o de una URL determinada:
Se ha definido un nuevo argumento que permite seleccionar cuándo mostrar el contador de registros de la barra de mensajes:
El estilo del puntero del ratón es personalizable a nivel de elemento:
Esta nueva versión incorpora también la posibilidad de crear esquemas de colores personalizados, además de los proporcionados por defecto.
Oracle Diagnostic Logging
En esta nueva versión podemos enviar entradas a ODL a través de la función MESSAGE y el correspondiente código de error (ODL_DEBUG, ODL_NOTIFICATION, ODL_WARNING y ODL_ERROR).
JVM Controller
En este nueva versión el JVM Controller se puede configurar para que trabaje de forma más eficiente en base a determinadas condiciones.
Además, existe la posibilidad de definir parámetros para controlar la forma en la que se ejecutan los applets así como variables de entorno para controlar y personalizar el comportamiento de los forms.
Gracias a estas mejoras, tanto a nivel visual como de rendimiento, Oracle Forms es ahora más moderno y más eficiente.
Podemos encontrar información más detallada en http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html