Inicio > Forms & Reports > JInitiator vs JRE Sun para Forms 10gR2 y 11g

JInitiator vs JRE Sun para Forms 10gR2 y 11g

Introducción

La historia de qué plug-in utilizar en forms 3 capas es larga y ha pasado por varias etapas.

Inicialmente en las primeras versiones de forms en 3 capas el plug-in recomendado y certificado por Oracle era el suyo, el JInitiator. El JRE de Sun no estaba soportado y si alguien decidía utilizarlo se arriesgaba a sufrir varios problemas tales como la pérdida del foco, synchronize de PL de forms que duraban 10 segundos, etc.

Luego se pasó por una fase en la que ambos plug-in estaban soportados aunque realmente el plug-in de Sun tenía algún que otro problema.

Oracle ha parado la evolución de su plug-in, el JInitiator y recomienda el uso del JRE se Sun que está soportado en plataformas clientes tipo Windows Vista y Windows 7 bajo los navegadores más extendidos hoy en día en el mercado, internet explorer y firefox.

Matriz de certificación

A continuación os dejo la matriz de certificación de la plataforma cliente para Forms 10g.
Certificación_lado_cliente_10g

En Forms 11g el único plug-in soportado es el de Sun.  Os dejo este documento donde aparece la certificación a nivel cliente de la versión 11g.
Certificación_lado_cliente_11g

Respecto al plug-in de Sun comentaros que en Forms 10gR2 es necesario tener instalada la versión de Forms Server 10.1.2.3. Si no se instala este patch de Forms el plug-in no funciona del todo bien y el foco se pierde constantemente haciendo que la aplicación sea  inmanejable.

Configuración Forms Server para utilizar JRE de Sun

Los parámetros a modificar en el formsweb.cfg para que nuestra aplicación forms utilice el JRE de Sun son los siguientes.

  • jpi_classid

Internet explorer  utiliza este parámetro para saber que versión del JRE de Sun ha de utilizar nuestra aplicación forms. Por ejemplo para el JRE 1.6.0_14 el valor de este parámetro sería clsid:CAFEEFAC0016-0000-0014-ABCDEFFEDCBA

Si el navegador no encuentra esta versión de JRE instalada asume que no está instalada.

  • jpi_mimetype

El objetivo de este parámetro es idéntico al del anterior pero para navegadores distintos a i.e.

Por ejemplo para el JRE 1.6.0_14 elvalor del parámetro sería application/x-java-applet;jpi-version=1.6.0_14

  • jpi_codebase

En el caso de que el plug-in no esté instalado en la máquina cliente el navegador descargará y ejecutará el plug-in desde la ubicación indicada en este parámetro.

  • jpi_download_page

Utilizado por navegadores que no son i.e. y que no soportan instalación automática de plug-in. El valor de este parámetro es una URL desde la cual se puede descargar e instalar el  plug-in.

Recomendación de avanttic

Avanttic recomienda utilizar el JRE de Sun en sus aplicaciones Forms 10gR2 y 11g por varios motivos.

  • La última versión de Jinitiator es la 1.3.1.30. Oracle ha anunciado que no habrá más versiones del producto
  • La última versión de Jinitiator está basada en el JDK 1.3.
  • JInitiator no está certificado para Windows Vista ni Windows 7
  • Forms 11g sólo funciona con JRE de Sun

Por otro lado la experiencia que avanttic ha ido acumulando a lo largo de los años y los proyectos, es que si nuestra aplicación forms se está ejecutando en el lado cliente con el JInitiator y decidimos pasar al JRE de Sun, la aplicación ha de ser testeada con el nuevo plug-in.

  1. helen
    noviembre 2, 2010 en 09:30

    muy interesante ..
    quisiera poder ver la matriz de Certificación_lado_cliente_10g, pero no se puede en el Foot4 y Foot5.
    GRACIAS !!!

  2. febrero 11, 2011 en 20:45

    Muy interesante el articulo, no sabia que se podia ejecutar el plugin de SUN. Hare algunas pruebas

  3. NESTOR
    febrero 16, 2011 en 13:59

    Ademas de configurar formsweb.cfg en el Aplication Server, JRE se debe instalar en el OAS o solo en el cliente?

    • javier.gea
      febrero 17, 2011 en 19:32

      Sólo se ha de instalar en el cliente.
      Un saludo

  4. Marcelo
    junio 16, 2011 en 20:02

    alguien sabe que hay que modificar en el server para ejecutar mis formas con JRE y no con JInitiator, mi servidor OAS esta en una maquina Linux RedHat y mis clientes son Win XP y Win 7 con navegadores IExplorer y Chrome, de antemano gracias.

  5. junio 17, 2011 en 16:41

    Hola… estos valores se pueden incorporar a mi servidor OAS que tengo instalado en una máquina con Linux REDHAT 5 x86?

    Con esto, ya se podría acceder a las aplicaciones con el plug-in de Java en lugar de Jinitiator?. Gracias

    • julio 9, 2011 en 18:22

      Para usar el plugin de java en lugar de jinitiator, se deben parametrizar las entradas de la aplicación en questión del fichero formsweb.cfg

      Adjunto el ejemplo que Oracle proporciona. Se deben modificar las entradas para usar la versión de jdk mas adecuada para nuestro entorno (por ejemplo, java versión 5 o java versión 6)

      baseHTML=basejpi.htm
      jpi_download_page=http://java.sun.com/products/archive/j2se/1.4.2_06/index.html
      # Parameter related to the version of the Java Plugin
      jpi_classid=clsid:CAFEEFAC-0014-0002-0006-ABCDEFFEDCBA
      # Parameter related to the version of the Java Plugin
      jpi_codebase=http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,06
      # Parameter related to the version of the Java Plugin
      jpi_mimetype=application/x-java-applet;jpi-version=1.4.2_06

  6. Jim
    agosto 14, 2011 en 05:38

    Alguien sabe donde puedo descargar El Oracle Developer Suit 6i?

    • septiembre 30, 2011 en 09:05

      Para descargar una versión antigua lo mas rápido es abrir un service request (SR) en My Oracle Support para que lo proporcione directamente Oracle.
      las versiones tan antiguas no se encuentran disponibles en las ubicaciones habituales (OTN, eDelivery)

  7. Miguel Angel
    junio 29, 2012 en 09:36

    Otra razón importante para cambiar a jre, es la compatibilidad con los navegadores.
    Seguramente el jre 1.3, utilizado por jinitiator genere problemas en navegadores como ie8, ie9. He tenido conocimiento de perdidas de foco en formularios y problemas de input en items.

    Para descargar versiones de jre (java archive):

    http://www.oracle.com/technetwork/java/archive-139210.html

  1. octubre 21, 2010 en 13:31
  2. enero 3, 2011 en 13:07
  3. enero 2, 2012 en 10:38

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: