La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación de la Consejería de Salud de la Junta de Andalucía Dpto. Informática.

Presentaciones similares


Presentación del tema: "Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación de la Consejería de Salud de la Junta de Andalucía Dpto. Informática."— Transcripción de la presentación:

1 Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía Dpto. Informática Delegación Provincial de Salud de Jaén Ponente: Ramón Cano Granizo

2 Migración de informes de OracleReports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía ● El escritorio para la tramitación de procedimientos de la Consejería, INCO@, desarrollado sobre el motor TREW@ y aplicado a las Medidas Cautelares y Procedimientos Sancionadores en materia de Salud Pública, dispone de una serie de informes para permitir una fácil explotación de la información que se viene generando. ● Dichos informes están clasificados en distintas categorías para cada una de las Delegaciones Provinciales – Operativos: uso habitual de la información – Explotación por Secretaría General: acceso a información con mayor nivel de agregación. – Estadísticas: mayores niveles de agregación para la presentación de resultados.

3 Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía ● Los informes han sido desarrollados con la herramienta Oracle Reports 6i, y se tiene acceso a ellos desde el escritorio de tramitación INCO@. ● Por lo tanto, es preciso instalar un Servidor de Informes Oracle Reports. ● Según esta estrategia, precisamos un componente que inicie la comunicación vía código nativo desde nuestro servidor de aplicaciones (Jboss) al de Reports. ● Este es proporcionado por un servlet que proporciona Oracle, que es el cgi que efectúa las llamadas oportunas, pasando una serie de parámetros (nombre del informe a ejecutar, valores en tiempo de ejecución...)

4 Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía ● Obviamente, debemos indicar a Oracle Reports, la ruta en disco donde se encuentran los informes, y en plataformas Windows se hace vía modificación de un valor en el registro (REPORTS60_PATH) ● Asimismo, es preciso crear una conexión ODBC a nuestra BBDD (uno de los parametros que se le pasan al servlet de Oracle es esta cadena). ● En plataformas Windows, el servidor de informes debe estar instalado como un servicio. ●...

5 Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía ● Podemos comprobar como la instalación de este componente, que es parte fundamental del Escritorio de Tramitación, presenta fuertes dependencias, lo que hace que de instalar el entorno en otras plataformas (tipo unix...), no sea posible una fácil puesta en marcha. Dado que actualmente para el análisis de la información llegamos al primer nivel, Query and Reporting, se planteó desde la Delegación Provincial de Salud de Jaén, promotora del proyecto, la migración a un componente de menor peso y con menores dependencias, y que ofreciera toda la funcionalidad de la que ya disfrutaba la aplicación.

6 Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía ● De este modo surgió la posibilidad de utilizar Jasper Reports, y como herramienta gráfica de diseño, IReport. ● Una vez con los informes diseñados en este formato, el servlet de nuestro escritorio, que llamaba al que proporciona Oracle, será el encargado de obtener los parámetros precisos y lanzar mediante código el informe seleccionado. ● Por lo tanto, para el usuario la migración es transparente.

7 ● El proceso de migración de los informes ha consistido en los siguientes pasos 1) Importación de la consulta sql a IReport: dado que Oracle Reports utiliza las librerias nativas para la conexión con la BBDD, en el caso de Oracle es preciso “retocar” algunas consultas para su aceptación por el driver jdbc. Paso realizado con el Wizard para Informes 2) Creación de los parámetros necesarios a sustituir en tiempo de ejecución, así como de variables calculadas. 3) Asignación de estos parametros a la consulta anterior 4) Modificación en el diseñador del formato de informe. Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía

8 ● Vista diseñador IReport ● El entorno de ambos productos es muy similar ● Sólo hemos hechado en falta una herramienta como el modelo de datos de Oracle Reports, que permite realizar los informes maestro-detalle de forma muy intuitiva. ● No obstante, el aprendizaje del nuevo producto ha sido inmediato. Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía

9 ● Vista Diseñador Oracle Reports ● Vista Modelo de Datos Oracle Reports Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía

10 ● Oracle Reports ● IReport Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía El resultado es muy similar, con un poco más de esfuerzo podemos obtener informes idénticos.

11 ● CONCLUSIONES – La migración a IReport ha permitido reducir las dependencias del módulo de informes. – El resultado obtenido es similar a la herramienta previa. – Podemos dotar de más flexibilidad a este apartado de la aplicación, pues la plataforma utilizada en ambos es la misma (Java). – El pasar de un entorno a otro es trivial, siendo el manejo intuitivo y muy similar al diseñador de Oracle Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía

12 MUCHAS GRACIAS POR SU ATENCIÓN ramon.cano.granizo@juntadeandalucia.es Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación INCO@ de la Consejería de Salud de la Junta de Andalucía


Descargar ppt "Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación de la Consejería de Salud de la Junta de Andalucía Dpto. Informática."

Presentaciones similares


Anuncios Google