Integrar BI Publisher con Oracle Forms
1. Llamar a la aplicación BI vía URL:
- – utilizando la función de Oracle Forms web.show_document (<url>);
- – llamar a Oracle Reports, utilizando la función run_report_object
- – salvando algunas restricciones relativas a la seguridad y la funcionalidad (prevenir el conocido “dual sign on”
2. Integrar las clases de BI Publisher dentro de Oracle Forms
- – deberas escribir algunas clases basadas en las Apis de BI Publisher que manejen los datos, las plantillas, los formatos de salida, etc
- – importando las clases utilizando Oracle Forms Java Importer ( un wrapper PL/SQL se generará dentro de Oracle Forms para utilizar dichas clases)
- – añadir las librerias de BI Publisher al classpath del Oracle Forms Server
- – programar algún trigger o botón para llamar a las funciones PL/SQL del wrapper
- – conocer que existe una restricción: Las librerias del BI Publisher deberaán estar en el mismo servidor donde se encuentr Oracle Forms corriendo
3. Escribiendo un servlet con las Apis de BI Publisher
- – escribe un servler basado en las Apis de Bi Publisher del mismo modo que hemos comentado en el apartado 2
- – utiliza la función de Oracle Forms web.show_document(<url>); para llamar al servlet
- – las librerias de BI Publisher pueden estar en un servidor diferente de donde se encuentre corriendo el servidor de Oracle Forms
- – gran flexibilidad, en cuanto a parametrización, funcionalidad, seguridad, etc.
4. Llamar a los servicios BI Web Services desde Oracle Forms
- – lo mismo que en el punto 2 pero importanto los servicios web en lugar de las clases
- – el código se puede desarrollar en JDeveloper
- – ten en mente que el Api del Web Service API aún no es público
- – el servidor de Oracle Forms puede ejecutarse en una máquina diferente de la que lo hagae el Servidor Web