Inicio > Forms & Reports > Nuevas funcionalidades de Oracle Forms 11g

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:

https://blog.avanttic.com/2010/07/30/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

  1. david
    agosto 12, 2013 en 21:46

    No me funciona enviar eventos javascript al formulario; tienes otro link o otro ejemplo, o un tutorial mas detallado desde cero

    • Javier Gea
      septiembre 3, 2013 en 08:24

      Hola.
      Le dejo un link de Oracle http://docs.oracle.com/cd/E23943_01/web.1111/e10240/javascript.htm
      Por otro lado Revise que el navegador permita ejecución JavaScript y que el código JavaScript esté colocado correctamente en la página HTML que arranca el applet de forms.
      Un saludo

      • david
        septiembre 3, 2013 en 13:35

        Muchas Gracias por responder, ya puedo enviar comandos al Form por medio de JavaScript, necesito saber si esto funciona para una Forma en Forms 10, la idea es migrar Forms 10 a 11, cambiando el toolbar por botones javascript con mas diseño, como se puede hacer esto?

      • Javier Gea
        septiembre 3, 2013 en 13:39

        Hola.
        La utilidad de integración entre Forms y JavaScript es posible utilizarla a partir de la versión 11gR1 de Forms, así que esa integración no va a funcionar en un formulario 10g.
        Un saludo.

  2. marcela
    septiembre 26, 2013 en 17:31

    Hola chicos estoy probando modifique basejpi.htm agregue las líneas de código
    y ahora debo ejecutar comando script desde forms q estoy en eso y tengo problemas. q ARCHIVO ES EL QUE ARRANCA LOS APPLET PARA FORMS?

    • Javier Gea
      octubre 2, 2013 en 11:41

      Hola.
      El parámetro de configuración del fichero formsweb.cfg que indica el HTML con el que se abrirá el applet es el baseHTMLjpi.
      Hay es donde tienes que añadir tu código (imagino JavaScript).
      Un saludo

  3. Alejandro SN
    diciembre 7, 2014 en 20:13

    Hola y gracias por vuestro blog, canal youtube, etc.
    Intentando migrar a la versión de Oracle Forms 11.1.2.2, los que estamos habituados a la antiga versión 10 tenemos problemas para configurar los equipos desde los que desarrollamos: una vez instalados el WebLogic y el Form/Report, hay que personalizar adecuadamente los distintos ficheros: formsweb.cfg, default.env, Registry.dat… ¿tenéis alguna miniguía donde expliquéis qué cambiar? Gracias.

    • Javier Gea
      diciembre 9, 2014 en 12:33

      Buenas.
      Mejor le respondo directamente a su cuenta de correo.
      un saludo

  1. diciembre 18, 2010 en 01:46
  2. enero 2, 2012 en 10:39
  3. enero 2, 2013 en 09:41
  4. enero 2, 2014 en 09:46

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: