Servidor de Reportes basado en Tecnología Java y XML

Slides:



Advertisements
Presentaciones similares
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
Advertisements

Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
TIC I: Seguridad Informática. Gestión del riesgo.
VULCANO: Forja Open Source para el Software del Futuro.
Plataforma electrónica RAEE Estado de situación y desarrollo informático 15 de junio de 2016.
CMS ABIERTO Y CMS CERRADO MARÍA CAMILA MUÑOZ U TATIANA ARIAS CHAPARRO U CAROLINA FIGUEROA U
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
“ SISTEMA DE INFORMACIÓN GEOGRAFICA PARA EL CONTROL Y SEGUIMIENTO DE PROYECTOS, UNA APLICACIÓN GVSIG” Raul Fernando Molina Rodriguez 30 de septiembre del.
Intendencia de Montevideo Planificación TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio Talavera
PRESENTACIÓN DRUPAL Versión 0.1 Por Ricardo Chang.
GESTORES DE CONTENIDOS (CMS) María Paula Tobón De Castro.
Aplicaciones para el manejo óptimo de la información.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Informática Empresarial Docente – Carlos Andrés Bonil Mariño INFORMATICA EMPRESARIAL  CARLOS ANDRES BONIL MARIÑO  INGENIERO DE SISTEMAS.
Sistema de Información Gerencial - ERP(Planificación de recursos empresariales) Rolando Espinosa Annie Williams Joel Nieto
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
DIRECTOR: Ing. Estevan Gómez Autor: David Coro. Ricardo Delgado.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
TESIS DE GRADO DESARROLLO DEL SISTEMA WEB PARA LA ADMINISTRACIÓN DE LAS ACTIVIDADES ACADÉMICAS DE ALUMNOS, PROFESORES Y RESPONSABLES DE LOS DEPARTAMENTOS.
Tendencias de Construcción Web
11 de enero PFC 2016 Proyecto Final de Carrera – 2015 Semestre 2 – Oscar Escudero Sanchez Andorra la Vella - Andorra Copyright © 2016 Adrián Chavero Ramos.
Elaborado por: Luis Erazo N.
Tema DISEÑO E IMPLANTACIÓN DE UNA SOLUCIÓN INFORMÁTICA INTEGRADA QUE APOYE AL DESARROLLO DEL PENSAMIENTO CRÍTICO EN LA CARRERA DE INGENIERÍA EN SISTEMAS.
CMS Un sistema de gestión de contenidos (en inglés: Content Management System, más conocido por sus siglas CMS) es un programa informático que permite.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE PREVENCIÓN Y SEGUIMIENTO DE CÓLICOS EN EQUINOS UTILIZANDO ASP.NET y MVC MAYO 2014 VIVIANA ESTÉVEZ VERÓNICA.
FECHA ÚLTIMA REVISIÓN: 13/12/11
Legisoffice Versión 1.0..
Presentación de HP Project & Portfolio Management Center
U.T. 11: Introducción A Las Bases De Datos
Business IT - Consulting EKP V 7.0
Suite de herramientas de inteligencia para Android
Proyecto de Desarrollo de Herramienta de Gestión para ONGs (GONG)
Windows server 2008.
Tópicos de bases de datos
ARQUITECTURA DE COMPUTADORES
Miguel García Ruiz Jackeline Giraldo Urrea
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Microsoft Infopath Juan José Pérez Zuloaga.
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
DIRECTOR: Ing. José Sancho Autor: Jorge Escobar
PROVEEDOR DATA WAREHOUSE TERADATA
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
Motivación ¿Qué pasaría si en un espacio acotado unimos los recursos de alta tecnología de determinadas organizaciones con los requerimientos de otras.
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
Seminario de Integración de Ingeniería en Computación
ARQUITECTURA DE APLICACIONES WEB.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
Java Enterprise edition
Lo que necesitas conocer sobre el ISOlucion
MERCOPS en SharePoint.
PROYECTO DE GRADUACIÓN
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Oscar Navarrete J. Jorge Gutiérrez A.
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Oscar Navarrete J. Jorge Gutiérrez A.
Spring Framework.
FRAMEWORK DE DESARROLLO DE APLICACIONES EMPRESARIALES WEB
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
UNIVERSIDAD TECNOLÓGICA DEL PERÚ Microsoft Corporation fue fundada por Paul Allen y Bill Gates, está dedicada al sector de software y hardware. Un producto.
Gestión del Conocimento MBA Luis Elissondo. Definición de KM Knowledge Management Es el proceso de administrar y aprovechar de forma sistemática y activa.
PROYECTO DE GRADUACIÓN
¿Que es? •Es una Herramienta tecnológica, visual y geográfica que permite a la ciudadanía fortalecer la toma de decisiones, detonar la inversión e impulsar.
PROYECTO DE GRADUACIÓN
Transcripción de la presentación:

Servidor de Reportes basado en Tecnología Java y XML Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.

Contenido Definición y objetivos de Eguana Reports. Funcionalidad General. Análisis y diseño funcional de Eguana Reports. Infraestructura Tecnológica. Arquitectura de Eguana Reports. Demostración. Conclusiones y recomendaciones.

Definición Eguana Reports Es un servidor de reportes basado en tecnología JEE, con el propósito de implementar un punto centralizado de gestión y control de la solución de reportería. Los reportes son indispensables, desde aplicaciones pequeñas a grandes, ya que permiten analizar información y tomar decisiones. La mayoría de sistemas tiene su propio módulo de reportes. Muchos son de alcance limitado o son difíciles de personalizar. Siendo así, la fuente de datos se vuelve heterogénea y hay que recurrir a distintos medios para obtener y consolidar la información de una empresa.

Objetivos de Eguana Reports Utilizar herramientas de código abierto (open source). Obtener reportes en diferentes tipos de formatos. Crear reportes a partir de plantillas. Tener un módulo de diseño de reportes personalizados. Administrar usuarios, reportes y fuentes de datos Unificar la fuente de información y reportes. Definir un esquema de seguridad básica para el acceso. El proyecto se construye con tecnología de código abierto, el estándar J2EE y XML, para probar su integración y funcionalidad para iniciativas útiles y de necesidades reales en un ambiente empresarial. Crear reportes en formato PDF, HTML, XLS, CSV. Formatos comúnmente usados y de fácil exportación, en caso de ser necesario, a sistemas externos a la organización.

Funcionalidad General Aplicación externa Fuente de Datos externa. Provee la información a los reportes 3 Generador de Reportes Creación-Validación de Plantilla Diseño de Reporte 1 Acceso a Fuente de Datos conexión 5 6 Convertir Formato 7 El siguiente sería el orden del proceso desde la creación hasta la entrega del reporte al usuario final: Crear una plantilla (diseño de reporte) válida, con el uso de un editor de plantilla (Ej.: iReports, JasperAssistant). La plantilla creada se asocia a un usuario o un grupo que tendrá permiso para su uso en la generación de reporte. El usuario de otra aplicación (por ejemplo Eguana E-Procurement) que desea generar un reporte especifico hará una petición al generador de reportes de Eguana Reports, haciendo referencia a un diseño previamente creado en forma de plantilla. Verificando el control de acceso (grupo-usuario-reporte) válido. El generador de reporte obtiene una conexión a la fuente de datos, previamente configurada (JNDI, JDBC), de donde se extrae la información que contendrá el reporte. Basado en el diseño de reporte se genera el reporte. Convierte el formato de presentación del reporte, de ser necesario (a HTML, PDF, XLS, entre otros). Se lo entrega al usuario final. 4 Control de Acceso Entrega de Reporte 8 Administración Eguana Reports 2 administrador Fuente de Datos interna. Registro de usuarios, reportes, y demás, dentro de Eguana Reports.

Diseño Funcional de Eguana Reports

Administrador del servidor de reportes Administrador de reportes Roles del Sistema Administrador del servidor de reportes Administrador de reportes Usuario Administrar grupos de trabajo X Administrar reportes Seguridad Datasources Administrar mis reportes Administrar mis grupos Básico

Análisis del Sistema Ventajas: Desventajas Disponibilidad de las herramientas open source. Sitios disponibles en difundir esta arquitectura JEE para Desarrollo y Soporte. IDE flexible y escalable. Desventajas Dificultad en la selección (versiones) de las herramientas. Dificultades técnicas de instalación e integración. Conocimiento profundo en JEE para implementación

Infraestructura Tecnológica Plataforma 1 J2EE y XML Struts – Framework 2 para implementar arquitectura MVC. Productividad: Ciclo de desarrollo - tecnología. Provee su propio controlador, separando la capa de presentación y modelo. Castor XML – Framework de Mapeo Objeto-XML XML Databinding framework XSD  Java Object Class UPDATE

Infraestructura Tecnológica Hibernate – Herramienta de Mapeo Objeto-Relacional Basado en la creación de clases persistentes Archivos de mapeo – clases / atributos Jasper Reports – Motor Java de Reportes Librería de clases Java – API Diseño de reporte JRXML  .JASPER UPDATE

Arquitectura MVC VISTA CONTROL MODELO

Arquitectura Eguana Reports Tipos de Contenedor Arquitectura JEE MVC Modelo Vista Controlador (Model View Controller). Objetivo: Reducir brecha entre modelo mental y modelo digital. Vista: Presentación textual/gráfica al usuario. Control: Interpretar entradas del usuario. Modelo: Persistencia. Modelo digital de la realidad.

Demostración Eguana Reports

Conclusiones Eguana Reports demuestra la versatilidad de Jasper Reports para generar reportes. Generar reportes en varios formatos permitiendo que se adapte a las necesidades del cliente. Permite a una empresa centralizar el almacenamiento y generación de reportes, optimizando los recursos, esfuerzos y organizando la tarea de reportería en un solo lugar.

Conclusiones Seguridad a través de control de acceso, y organización a través de grupos de trabajo. Servidor de reportes independiente de cualquier aplicación. El desafío de desarrollar aplicaciones Web con Java, XML y herramientas de integración de terceros, dentro del mundo de código abierto y colaborativo, es bastante estimulante.

Recomendaciones Se debe tener una gran capacidad de entendimiento y aptitud investigativa para el desarrollo de este tipo de proyectos. Tener acceso a sitios de desarrollo open source y ser usuarios con mediana experiencia en Java. Contar con la mayor cantidad de recursos y tiempo para la implementación de este tipo de iniciativas que se base en arquitecturas de tecnología open source.