Nuevas funcionalidades de Oracle Forms 11g

Muchos de nuestros clientes nos preguntan qué aporta la nueva versión de Oracle Forms 11g respecto a la versión 10g y por eso creo interesante publicar este post.

En posts anteriores hemos comentado alguna nueva funcionalidad, pero aquí os haré un resumen de las que yo considero las más significativas.

El orden en el que comentaré brevemente cada una de estas nuevas funcionalidades no ha sido escogido al azar, sino que las explicaré según su importancia y siempre desde mi punto de vista.

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).

Os dejo un link muy interesante con una demo propia de Oracle donde construye una aplicación forms para hacer un chat:

http://st-curriculum.oracle.com/obe/forms/11g/formschataq/formschataq.htm

Integración con Javascript

Sistema de integración bidireccional entre javascript y un formulario (.fmb).

Desde un formulario podemos invocar un método javascript existente en la página web que nos da acceso a nuestra aplicación foms, y desde esa página web mediante javascript poder invocar una program unit existente en nuestro formulario.

Os dejo este link a un post previo donde explico la integración en el sentido forms->javascript:

http://avanttic.com/blog/integracion-forms-11g-con-javascript-maximizar-forms_mdi_window/

Por cierto, comentar que esa demo sólo funciona con un navegador internet explorer. Por ejemplo no funciona con Mozilla Firefox.

Os dejo este otro link donde hay otro ejemplo de integración con Javascript:

http://st-curriculum.oracle.com/obe/forms/11g/jsinteg/formsjsinteg/setup.htm

Traza en Forms

Si tenemos algún formulario que nos da problemas y no sabemos qué está sucediendo, podemos definir grupos de traza para poder tracear lo que sucede en los forms, decidiendo fácilmente qué nivel de detalle queremos en el fichero de salida y qué sesiones serán traceadas.

Mejor integración con reports

Se mejora el consumo de memoria a través de un pool de JVM que se encarga de gestionar las peticiones de ejecución de reports. En versiones anteriores cada sesión forms al ejecutar un report abría su propia JVM para gestionar el lanzamiento del report.

Mejoras PJC

En los componentes visuales que necesitemos añadir en nuestros formularios para extender su funcionalidad, y que extienden de la clase IView, a partir de versión la 11g se puede utilizar el método CustomListener para poder lanzar eventos en forms server. Esta funcionalidad en versiones 9i y 10g no existía.

Os dejo un ejemplo de su uso en esta página “super interesante” que incluye multitud de ejemplos de PJC muy útiles:

http://forms.pjc.bean.over-blog.com/article-forms-11g-pjcs-sending-back-custom-events-to-forms-42491415.html

Nueva consola OEM

La interfaz de usuario de la consola de Enterprise Manager ha cambiado significativamente facilitando su usabilidad y las funcionalidades que ofrece.

Podemos editar todos los archivos de configuración desde la consola del OEM mediante una interfaz amigable y de fácil uso. Por ejemplo el fichero formsweb.cfg queda mucho más claro a nivel de comprensión y modificación en la nueva versión.

Podemos controlar qué está haciendo una sesión forms en la base de datos.

Se pueden revisar los logs de manera cómoda aplicando una serie de filtros predefinidos.

Soporte a Proxy User

Posibilidad de conectarnos a nuestras aplicaciones Forms con un usuario dado de alta en un OID/LDAP a través de un usuario de Base de Datos con privilegios mínimos (proxy user).

Con ello aumentamos la seguridad, dado que impide la conexión vía TOAD, SQL*Plus, etc.  y facilitamos la auditoría.

Oracle Diagnostic Logging (ODL)

Todos los logs generados por OWS 11g siguen el estándar J2EE.

Para más información os dejo este link donde Oracle explica al detalle estas nuevas funcionalidades de la versión 11g:

http://www.oracle.com/technetwork/developer-tools/forms/new-features-134509.pdf

Evolución, innovación y transformación
37 especializaciones avaladas por Oracle
Oportunidades ilimitadas
El equipo marca la diferencia
Posts 100% Oracle
Sigue nuestro día a día