Archivo

Archivo del autor

Integración de códigos DataMatrix – QR en Oracle Reports

noviembre 27, 2017 Deja un comentario

Una de las funcionalidades más interesantes, y muchas veces olvidada de Oracle Reports, es la integración con Java, además de la posibilidad de ser utilizada por Oracle Forms y Reports.

Esta integración nos permite importar cualquier clase de java. Una de las funcionalidades más utilizadas y que permite esta integración es el consumo de un servicio web (WS). Pero no es la única posibilidad, como hableremos a continuación: también podremos incluir un código DataMatrix/QR.

¿Qué es un código QR (según Wikipedia)?

Un código QR (Quick Response)  es un “código de respuesta rápida”, también descrito como la evolución del código de barras. Es una forma de almacenar información en una matriz de puntos o en un código de barras bidimensional. Una vez impresa la información almacenada se puede descifrar con un dispositivo móvil con capacidad de capturar imágenes, como un teléfono móvil, tablet, un lector específico, etc.

 

¿Qué usos tienen los códigos QR?

Los códigos QR tienen infinidad de usos, pero su uso más común suele ser para almacenar la siguiente información:

  • Detalles de un producto/contacto.
  • Url’s.
  • Ofertas.
  • Eventos.
  • ID’s de Red.es sociales (Twitter, Facebook).

¿Cómo leer un código QR?

Para ello necesitaremos una aplicación capaz de leer códigos QR que podemos encontrar en Google Play o en Apple Store, en el caso de que se trate de un dispositivo móvil, p.e.: Barcode scanner.

Leer más…

Categorías:Forms & Reports Etiquetas: , , ,

Novedades y bugs resueltos en Oracle Forms 12.2.1.3.0

octubre 13, 2017 2 comentarios

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 2 comentarios

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

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…