Beruflich Dokumente
Kultur Dokumente
Roy Stalin Cox Sosa1, David Fernando Prez Mawyn2, Jos Xavier Prez Sigenza3, Luis ngel Muoz4
Facultad de Ingeniera en Electricidad y Computacin
Escuela Superior Politcnica del Litoral (ESPOL)
Campus Gustavo Galindo, Km 30.5 va Perimetral, Apartado 09-01-5863. Guayaquil, Ecuador
1
roy_wolf2002@hotmail.com, 2vertebreaker@hotmail.com, 3jxperezs@hotmail.com, 4juniormunoz@gmail.com
Resumen
Eguana Reports es un sistema de reportes desarrollado por los estudiantes del Tpico de Graduacin
Desarrollo de Aplicaciones Transaccionales con Java y XML.
El sistema demuestra el uso extenso de tecnologa Java EE (Java Enterprise Edition). Bajo esta plataforma se
puede encontrar, dentro del proyecto, varias herramientas de cdigo abierto integradas con el fin de alcanzar un
objetivo. Asimismo, este documento puede constituir una gua prctica para aquellos desarrolladores interesados
en Java EE.
Eguana Reports, como mdulo, es la solucin a la necesidad de reportes del sistema de E-Guana. E-Guana es
una iniciativa de implementacin de un sistema E-Procurement, desarrollada en mdulos por los dems
integrantes del tpico de graduacin. A pesar de esto, este sistema de reportes no depende de los otros mdulos
para su funcionamiento.
Eguana Reports es una aplicacin independiente. Puede integrarse con cualquier otra aplicacin que utilice
una fuente de datos y generar reportes personalizados a partir de estos.
Palabras Claves: Eguana Reports, Java EE, XML, reportes, Jasper Reports, Struts, Spring, Hibernate.
Abstract
Eguana Reports is a reporting system developed by students of the Graduate Topic "Transactional Application
Development with Java and XML".
The system shows the extensive use of technology Java EE (Java Enterprise Edition). Under this platform can be
found, within the project, several open source tools integrated in order to achieve a goal. This paper also can be a
practical guide for those developers interested in Java EE.
Eguana Reports, as a module, is the solution to the need for reporting of E-Guana. E-Guana is an initiative for
an E-Procurement system implementation, developed in modules by the other students on the topic of graduation.
Despite this, the reporting system does not depend on other modules to function.
Eguana Reports is a standalone application. It can integrate with any application using a data source and
generate custom reports from these.
1. Introduccin
2.2.
2. Justificacin y Objetivos
2.1.
-
Objetivos
el
desarrollador
cree
nuevos
componentes,
simplemente usa los que provee el servidor, y
concentra sus esfuerzos en resolver problemas del
negocio.
2.3.
Arquitectura de aplicacin
(Modelo-Vista-Controlador)
MVC
3. Anlisis
Eguana Reports se ha pensado como un servidor de
reportes.
Un servidor de reportes tiene la misin de proveer a
los usuarios una manera fcil de crear y generar
reportes, utilizar reportes previamente parametrizados
y diseados, adems de permitir hacerlo rpidamente y
de manera segura. Un atributo importante tambin es
poder compartir los reportes con otros usuarios afines,
por ejemplo, por departamentos de una empresa.
De manera global se puede enfocar de la siguiente
manera: Eguana Reports tiene su ncleo en
JasperReports, un poderoso motor de reportes muy
utilizado hoy en da. El problema es que hay que
conocer los conceptos y aspectos tcnicos cuando se
crea y ejecuta reportes en JasperReports. Eguana
Reports soluciona este problema abtrayendo al usuario
del trabajo pesado. El usuario no necesita ser experto
para disear y ejecutar reportes. Adems Eguana
Reports provee un esquema de administracin para
organizar, centralizar y dar seguridad al repositorio de
reportes y personas que requieren acceso.
En resumen, Eguana Reports se encarga de facilitar
la Administracin, el Diseo y la Ejecucin de reportes
basados en JasperReports.
3.1.
Funcionalidad
3.
4.
5.
6.
7.
8.
9.
3.2.
Diagrama de clases
4. Diseo
3.3.
Casos de uso
4.1.
4.2.
Capa de Vista
4.3.
5.2.
Ejecucin de reportes
5. Implementacin
5.1.
Diseo de reportes
6. Conclusiones
-
7. Recomendaciones
8. Referencias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
79,
http://heim.ifi.uio.no/~trygver/themes/mvc/mvcindex.html, 2009
[13]
Trygve Reenskaug, The ModelView-Controller (MVC), Its Past and Present,
University of Oslo, Agosto 2003
[14]
Trygve Reenskaug, MODELS VIEWS CONTROLLERS (10-dic-1979),
http://heim.ifi.uio.no/~trygver/, 2009