Chat with us, powered by LiveChat
How-to: Ejecutar reporte en Oracle BI Publisher 12c desde Java
Error: PRVF-0002: could not retrieve local node name
3 mayo, 2017
Gestionando personas en turbulencia
12 mayo, 2017

How-to: Ejecutar reporte en Oracle BI Publisher 12c desde Java

Aplica para (Escenarios validados):

Oracle Business Intelligence 11g - Versión 11.1x y superior
La información en este documento aplica para cualquier plataforma

Puedes solicitar el código fuente de la aplicación AQUI, haz referencia a esta entrada de BLOG

Solución

Paso 1- WSDL Endpoint

Como primer paso, necesitamos identificar la URL(endpoint) donde BI Publisher expone operaciones para la interacción con los reportes. Por ejemplo, en nuestra instalación 12c, la URL que utilizaremos es la siguiente:

http://[host]:[port]/xmlpserver/services/v2/ReportService?WSDL

Puedes validar la disponibilidad del servicio desde cualquier navegador. Se obtiene el siguiente resultado:

Para nuestra ejecución, vamos a utilizar el método runreport

Paso 2- Creando servicio proxy

Desde Jdeveloper una vez creado un proyecto, seleccionamos Nuevo-> Nivel de negocio -> Servicios web -> Servicio web proxy como sigue:

Seguimos las instrucciones del asistente

Escribimos la dirección de nuestro WSDL

http://[host]:[port]/xmlpserver/services/v2/ReportService?wsdl

Escribimos los nombres de paquetes y los tipos generados para nuestro servicio

Aceptamos las opciones siguientes: URL de servicio, No generamos métodos asíncronos, No generamos políticas OWSM, no se especifican manejadores y finalmente validamos la generación del componente:

Paso 3- Creando FrontEnd/Lógica de negocios

Nuestro proyecto web tendrá una estructura como a siguiente:

Paso 4- Ejecutamos nuestra aplicación

Seleccionamos los parámetros para la ejecución del reporte e iniciamos la operación:

Vemos el reporte en el formato requerido (PDF) :

Puedes solicitar el código fuente de la aplicación AQUI, haz referencia a esta entrada de BLOG

Written by AB

Comments are closed.