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 I. Antece<strong>de</strong>ntes y Detalles <strong>de</strong> <strong>la</strong> Investigaciónestandarización lo constituyen los ficheros FRX <strong>de</strong> los reportes creados con <strong>la</strong>s diferentesversiones <strong>de</strong> FoxPro <strong>de</strong> Microsoft. Tales ficheros se basan en estructuras <strong>de</strong> tab<strong>la</strong>s simi<strong>la</strong>res a<strong>la</strong>s <strong>de</strong> los ficheros DBF con campos estandarizados cuyos valores son interpretadosexclusivamente por <strong>la</strong>s herramientas con <strong>la</strong>s que fueron diseñados [5] .La estructura <strong>de</strong> los ficheros FRX se ha <strong>de</strong>sechado con el tiempo <strong>de</strong>bido a <strong>la</strong> limitante antesmencionada. Muchos productos con el tiempo han implementado sus reportes y los serviciosque gestionan los mismos, utilizando el estándar XML, entre los cuales se encuentran: CrystalReports [84] , Pentaho [3] , JasperReports [91] y Microsoft SQL Server 2005 [76] . Tal adopción hagarantizado <strong>la</strong> extensión <strong>de</strong>l reconocimiento <strong>de</strong>l diseño <strong>de</strong> sus reportes a otras herramientas yp<strong>la</strong>taformas, ya que actualmente XML es muy difundido y ofrece múltiples bonda<strong>de</strong>sbasándose en esquemas <strong>de</strong> reportes acor<strong>de</strong> con diferentes tipos <strong>de</strong> negocios.Es conveniente consi<strong>de</strong>rar que una <strong>gestión</strong> flexible <strong>de</strong> tales esquemas podría permitir alusuario incorporar <strong>la</strong> administración <strong>de</strong> <strong>la</strong>s p<strong>la</strong>ntil<strong>la</strong>s <strong>de</strong> forma altamente <strong>personalizada</strong>,alterando <strong>la</strong> estructura <strong>de</strong> <strong>la</strong>s mismas e imponiendo restricciones que podrían en <strong>de</strong>terminadomomento y bajo ciertos privilegios, ser alteradas.Uno <strong>de</strong> los ficheros que <strong>de</strong>finen p<strong>la</strong>ntil<strong>la</strong>s <strong>de</strong> reportes que se encuentran bajo <strong>la</strong> estructura XMLson los <strong>de</strong> extensión JRXML pertenecientes a los productos <strong>de</strong> Jasper Corporation. Estosficheros se encuentran sujetos a esquemas que respon<strong>de</strong>n a una <strong>gestión</strong> <strong>personalizada</strong> yaltamente flexible, y su estructura ha sido concebida <strong>de</strong> esta forma teniendo en cuenta que son<strong>la</strong> base <strong>de</strong> herramientas <strong>de</strong> <strong>gestión</strong> <strong>de</strong> reportes profesionales que persiguen el <strong>de</strong>sarrollo <strong>de</strong>productos extensibles y altamente flexibles [17] .1.6.1.2 Especificaciones <strong>para</strong> <strong>la</strong> Definición <strong>de</strong> ReportesExisten especificaciones <strong>para</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> reportes y <strong>la</strong> representación <strong>de</strong> estructuras c<strong>la</strong>ves<strong>de</strong> los mismos, que generalmente se orientan al establecimiento <strong>de</strong> mo<strong>de</strong>los semánticos yp<strong>la</strong>ntil<strong>la</strong>s. Entre <strong>la</strong>s tecnologías propietarias más conocidas en el mundo se encuentran SMDL yRDL, ambas <strong>de</strong>finidas y utilizadas por los servicios <strong>de</strong> reportes <strong>de</strong>l SQL Server 2005 (SSRSsegún sus sig<strong>la</strong>s en inglés).SMDL es una especificación XML encargada <strong>de</strong> <strong>de</strong>finir los elementos válidos a consi<strong>de</strong>rar en elmo<strong>de</strong>lo <strong>de</strong> un reporte almacenado en un fichero <strong>de</strong> extensión “smdl” [76] . Mediante el<strong>la</strong> se<strong>de</strong>finen <strong>la</strong>s re<strong>la</strong>ciones entre objetos semánticos y <strong>de</strong> vistas <strong>de</strong> fuentes <strong>de</strong> datos <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong>lreporte [56] (Ver Anexo 8).31