Archivo

Archivo del autor

Novedades y bugs resueltos en Oracle Forms 12.2.1.3.0

Recientemente Oracle ha publicado la nueva versión de Forms 12.2.1.3.0, incluida en Oracle Fusion Middleware 12c, de la que podemos anunciar novedades muy interesantes:

  • Integración con Javascript en la configuración de Java Web Start y FSAL (Forms standalone Launcher).
  • Servicios para despliegue de Forms (FADS).
  • Soporte para fijar el tamaño de la smart bar con un nuevo parámetro del applet.
  • Soporte para el Row Banding.
  • Diálogos de abrir fichero, guardar y guardar como modernizados.
  • Soporte para obtener la fecha de modificación a través de webutil.
  • Configuración avanzada para el EM.
  • Propiedades de iconos y de estilo del cursor.
  • Soporte para varios monitores.

En este enlace podéis encontrar todas las novedades que hemos citado, además de descargaros la nueva versión en la página de descargas de Oracle Forms & Reports 12c. Nosotros ya hemos instalado esta nueva versión y en breve os seguiremos informando sobre las novedades más importantes.

Leer más…

Cambiar el nivel de Logs en Reports 12c a través del Explorador de MBean

septiembre 8, 2017 Deja un comentario

Muchas veces necesitamos tener más información sobre lo que está ocurriendo en nuestros engines de reports para poder diagnosticar errores o comprobar si hemos aplicado una configuración correctamente. Un buen ejemplo de ello sería cuando queremos comprobar si el engine está utilizando una fuente del tipo barcode.

Oracle Reports nos proporciona una serie de logs dentro del engine, pero su valor por defecto es insuficiente. En esta entrada, nos centraremos en como cambiar el nivel del log del engine de Oracle Reports según nuestras necesidades:

 

  • INCIDENT_ERROR:1,
  • ERROR:1,
  • WARNING:1,
  • NOTIFICATION:1 (Valor por defecto),
  • NOTIFICATION:16,
  • TRACE:1,
  • TRACE:16,
  • TRACE:32

Como queremos el máximo nivel de detalle usaremos TRACE:32.

En la versión 12c de Reports las páginas de administración en el Enterprise Manager ya no están disponibles, por lo que la alternativa es hacerlo desde el Explorador de MBean del Enterprise Manager.

Leer más…

Fin de soporte a NPAPI en la versión 52 de Firefox (y alternativas)

Una de las novedades que nos encontramos en la nueva versión de Firefox 52, liberada el día 7 de este mes, es que ya no soportará el plugin NPAPI. Si estamos usando nuestras aplicaciones forms a través de Firefox, dejarán de funcionar una vez reciban esta actualización, a menos que las hayamos actualizado a la versión 12c de Forms y estemos usando WebStart.

En el caso de estar en una versión anterior a la 12c, tenemos dos alternativas:

  1. Ejecutar nuestra aplicación a través de Internet Explorer.
  2. Empezar a utilizar la versión Extended Support Release de Firefox, instalándola manualmente.

Podemos encontrar más información sobre ésta versión de Firefox aquí.

Si nos decidimos por esta opción, debemos tener en cuenta que solamente recibiremos las actualizaciones de seguridad y mantenimiento de la versión ESR 52. Por tanto, no recibiremos las novedades de nuevas versiones de Firefox como la versión 53.

En la siguiente imagen vemos cómo se puede activar Java en esta nueva versión:

Aprovechamos para recordar que la versión de Forms 12c tiene dos opciones de implementación en el lado cliente que no dependen del navegador:

  • Java WebStart
    • Soporta SSO (cuando se utiliza con el navegador)
    • No hay soporte para SSO Logout o Integración Java Script
    • Requiere ya sea JDK o plugin de Java (JRE) de instalación
    • Presenta aplicación con un aspecto nativo
  • Standalone
    • No hay soporte para SSO, SSO Logout o Integración Java Script
    • Requiere ya sea JDK o plugin de Java (JRE) de instalación
    • Presenta aplicación con un aspecto nativo
    • Página Ejemplo disponible en: http: // servidor: 9001 / forms / html / fsal.htm
Categorías:Forms & Reports Etiquetas: , , , ,

Detalles de la versión 12.2.1.1.0 de Forms&Reports

septiembre 27, 2016 Deja un comentario

Oracle Forms and Reports 12.2.1.1.0Hace poco anunciamos en este post la nueva release 12.2.1.1 de Oracle Forms&Reports.

En la nota Oracle Fusion Middleware 12c Release 2 Announcements (2067900.1), publicada más tarde, vemos que es una instalación nueva y por tanto no actualiza instalaciones existentes. Esta versión contiene todas las nuevas funcionalidades de la versión 12.2.1 y además incluye varios parches. Nosotros la hemos instalado en varios clientes y tenemos muy buen feedback, ya que soluciona muchos problemas de la versión anterior.

Podemos encontrar la lista de bugs solucionados, descargable como html, en este enlace.

Cómo se puede apreciar a continuación, se solucionan muchos problemas en diferentes productos: Oracle WebLogic, JDeveloper, …

Leer más…

Oracle REST Data Services como alternativa a mod_plsql en Oracle Forms & Reports 12c

En la nueva versión 12c de Oracle Forms & Reports observamos que se han eliminado los siguientes módulos de Oracle HTTP Server:

  • mod_perl
  • mod_fastcgi / mod_cgi
  • mod_plsql

En esta entrada nos centraremos en el módulo mod_plsql, usado muchas veces en aplicaciones coexistentes con Forms & Reports. Este módulo nos permite crear páginas dinámicas a partir de packages/procedimientos PL/SQL almacenados en base de datos y es ideal para desarrollar páginas rápidas y flexibles, tanto en Intranet como en Internet.

plsqlarch

Como se puede leer en la hoja de ruta de APEX, Oracle HTTP Server (OHS) /Mod-PLSQL (Doc ID 1945619.1), a partir de la versión 12.1.3  la funcionalidad mod_plsql ha sido deprecada y, en la nueva release 12c que incluye Forms & Reports, ya no se encuentra disponible.

Para los que aún no han migrado a la versión 12c, Oracle recomienda cambiar a Oracle REST Data Services (Oracle APEX Listener) como alternativa a mod_plsql.

Oracle REST Data Services (ORDS) es una alternativa, basada en Java EE, para Oracle HTTP Server y mod_plsql, ofreciendo más funcionalidades, seguridad mejorada, caché de ficheros y servicios Web RESTful. ORDS soporta despliegues usando Oracle WebLogic Server, GlassFish Server y Apache Tomcat.

ordsarch

Como alternativa a ORDS y mod_plsql, aunque no soportado por Oracle, podemos instalar mod_owa.

Oracle Forms 12c – Integración con Oracle BI Publisher

Una de las nuevas funcionalidades de Oracle Forms 12c es la integración nativa con Oracle BI Publisher.

biPublisher

Antes de la versión 12c, solamente se podía utilizar Oracle Forms con BI Publisher de estas 4 formas:

  • Llamando a la aplicación BI Publisher via URL
  • Integrando las clases de BI Publisher dentro de Forms y usando las funciones de la API
  • Programando un servlet y usando las funciones de la API
  • Llamando a sus Web Services desde Forms

Gracias a esta nueva funcionalidad podemos combinar en nuestra aplicación el uso de Oracle Reports y de Oracle BI Publisher.

Esta integración se ha diseñado para que sea muy parecida a la que nos ofrece Oracle Reports con RUN_REPORT_OBJECT. Por tanto, para poder diferenciar entre que tipo de informe vamos a ejecutar, Oracle ha creado la nueva propiedad REPORT_OBJECT_TYPE, que podemos encontrar en las propiedades del objeto “Informe en el navegador de objetos de Oracle Forms. Esta propiedad puede tener uno de los siguientes valores:

  • OraReports:  Oracle Reports
  • OraBIP: Oracle BI Publisher

Debemos tener en cuenta que la llamada a BI Publisher, a través de la integración nativa con Forms, siempre es asíncrona.

Leer más…

Oracle Forms 12c – Client Deployment: Java Web Start

marzo 21, 2016 4 comentarios

JavaWebStart

Hace poco os hablábamos en este post de las novedades de Forms & Reports 12c y de las implementaciones en el lado cliente.

En esta entrada nos centraremos en Java Web Start que, a diferencia del método tradicional,  no necesita navegador(*) y opcionalmente utiliza el plugin de Java o la JDK. Esta opción ya existía en versiones anteriores, pero no estaba soportada por Oracle. Además, se ha simplificado como veremos mas adelante.

Java Web Start nos permite ejecutar aplicaciones Forms localmente, descargando el fichero con la especificación JNLP (Java Network Launching Protocol) y centralizando nuestra aplicación en el servidor WebLogic. Al abrir la url en cualquier navegador se nos descargará y ejecutará el fichero .jnlp, arrancando automáticamente el binario javaws, que está incluido en la JDK y/o JRE desde la versión 1.5 de java.

Os recordamos las características de esta implementación:

  • Soporta SSO (cuando se utiliza con el navegador)
  • No hay soporte para SSO Logout o integración Java Script
  • Requiere una instalación de JDK / JRE
  • Presenta aplicación con un aspecto nativo

(*) Aunque no necesitamos navegador, arrancar la aplicación desde el mismo es la manera más fácil para descargar el fichero por primera vez y, también, para asegurarnos de que tenemos siempre la última versión del fichero .jnlp; por tanto, esta opción de arranque es la recomendada. Además, si arrancamos la aplicación ejecutando el fichero directamente, no podremos usar todas las funcionalidades que dependen del navegador (SSO).

En la instalación completa de Forms y Reports 12c, tenemos dos configuraciones de ejemplo:

Si abrimos estas url’s en un navegador, podemos observar el funcionamiento de Java Web Start ejecutando el formulario de prueba test.fmx:

webstart_installed_succesfully

En sus secciones de configuración, podemos ver las diferencias:

Leer más…