Sistema informático para la gestión dinámica y personalizada de ...
Sistema informático para la gestión dinámica y personalizada de ...
Sistema informático para la gestión dinámica y personalizada de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CAPÍTULO II. Descripción <strong>de</strong> <strong>la</strong> Solución PropuestaPara el <strong>de</strong>sarrollo <strong>de</strong> <strong>la</strong>s p<strong>la</strong>ntil<strong>la</strong>s <strong>de</strong> los reportes, a<strong>de</strong>más <strong>de</strong> tomar <strong>la</strong>s ventajas <strong>de</strong> los ficherosJRXML se ha estudiado su representación utilizando SMDL y RDL. Aunque estasespecificaciones presentan muchos aspectos en común con el formato JRXML, SMDLestablece un mayor énfasis en <strong>la</strong> diferenciación <strong>de</strong> los elementos semánticos <strong>de</strong>l reporte y loselementos físicos <strong>de</strong>l mismo. Tal consi<strong>de</strong>ración ha permitido gestionar <strong>la</strong> p<strong>la</strong>ntil<strong>la</strong> <strong>de</strong> losreportes <strong>de</strong> manera abstracta, orientando primeramente <strong>la</strong> esencia semántica y posteriormente,su estructura física. Dicha consi<strong>de</strong>ración ha ofrecido mayor flexibilidad a los procesos <strong>de</strong><strong>gestión</strong> <strong>de</strong> reportes <strong>de</strong> <strong>la</strong> herramienta.2.6 Otras Alternativas <strong>para</strong> <strong>la</strong> Gestión <strong>de</strong> los ReportesEl proceso <strong>de</strong> <strong>gestión</strong> <strong>de</strong> reportes también podrá realizarse <strong>de</strong> manera simi<strong>la</strong>r a <strong>la</strong> forma en quelo hace <strong>la</strong> herramienta iReport en <strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong>l rol que <strong>de</strong>sempeñe el usuario que utilice elsistema. En <strong>la</strong> aplicación existirán puntos <strong>de</strong> accesos a tal herramienta y a<strong>de</strong>más se ofreceránpaquetes que puedan ser utilizados, que estén acor<strong>de</strong> al negocio don<strong>de</strong> se trabaje con <strong>la</strong>solución. Tales paquetes contendrán propuestas <strong>de</strong> roles <strong>de</strong> usuarios a utilizar en un comienzo,a<strong>de</strong>más <strong>de</strong> <strong>la</strong>s <strong>de</strong>scritas anteriormente, así como esquemas <strong>para</strong> fuentes <strong>de</strong> datos y p<strong>la</strong>ntil<strong>la</strong>s<strong>de</strong> reportes.El sistema también permitirá <strong>la</strong> edición <strong>de</strong> <strong>la</strong>s p<strong>la</strong>ntil<strong>la</strong>s <strong>de</strong> los reportes como documentos XMLmediante un editor <strong>de</strong> código, funcionalidad con <strong>la</strong> que los usuarios conocedores podránrealizar un trabajo flexible <strong>de</strong> acuerdo con <strong>la</strong>s restricciones que impongan los esquemasasociados.2.7 ConclusionesEn este capítulo fueron <strong>de</strong>scritos aspectos re<strong>la</strong>cionados con <strong>la</strong> concepción <strong>de</strong> una herramienta<strong>de</strong>stinada a gestionar <strong>de</strong> manera <strong>dinámica</strong> y <strong>personalizada</strong> reportes <strong>informático</strong>s, y administrar<strong>la</strong> estructura jerárquica <strong>de</strong> roles <strong>de</strong> usuarios re<strong>la</strong>cionados con reportes en una entida<strong>de</strong>mpresarial. En él también, por medio <strong>de</strong>l análisis y el diseño, sin llegar a comprometer elcontenido expuesto con <strong>de</strong>talles <strong>de</strong> implementación, fue <strong>de</strong>finida <strong>la</strong> estructura general <strong>de</strong> <strong>la</strong>aplicación.A<strong>de</strong>más, se realizó <strong>la</strong> captura e introducción <strong>de</strong> requerimientos, los cuales se consi<strong>de</strong>ranesenciales <strong>para</strong> el funcionamiento <strong>de</strong> <strong>la</strong> herramienta. La solución fue <strong>de</strong>finida formalmentepartiendo <strong>de</strong> <strong>la</strong> representación <strong>de</strong> su dominio y <strong>la</strong>s reg<strong>la</strong>s que esta <strong>de</strong>berá cumplir. Se66