Está en la página 1de 10

SISTEMA DE INFORMACIN HETEROGNEO DE DATOS A TRAVS DE INTERNET PARA DISPOSITIVOS FIJOS Y MVILES EN EL MBITO UNIVERSITARIO

Tecnologa, sociedad y educacin


1 1

Antonio Moratilla, 1 Olmeda I., 2 Fernndez E.

Departamento de Ciencias de la Computacin Escuela Politcnica Universidad de Alcal antonio.moratilla@univ.alcala.es, josei.olmeda@uah.es


2

Escuela Superior de Ciencias Experimentales y Tecnologa Universidad Rey Juan Carlos e.fernandez@escet.urjc.es

Perfil profesional: Los autores de este trabajo han publicado numerosos artculos de investigacin en congresos y revistas especializadas de carcter nacional e internacional. Algunos de los proyectos desarrollados en el ltimo ao por el equipo en el mbito de las NNTT son: Plan de Simplificacin Administrativa a Travs de Internet de la Comunidad de Madrid, Sistema Multimedia Distribuido para la Formacin en Proteccin de Datos de la Agencia de Proteccin de Datos de la Comunidad de Madrid, Central de Reservas Tursticas de Castilla La-Mancha a Travs de Internet. Resumen: La proliferacin de nuevos dispositivos electrnicos con capacidad de comunicacin como telfonos mviles WAP, organizadores de bolsillo, PDA, u ordenadores porttiles, cuyas caractersticas son completamente distintas a las de un ordenador personal, comienzan a ser comunes dentro de la comunidad universitaria, tanto en los docentes y PAS como en el alumnado, que demandan cada vez una mayor cantidad de informacin a travs de estos dispositivos referida a la institucin que permita mejorar el proceso educativo; desde informacin de horarios, incidencias o notas, hasta la transferencia de resmenes de clases o la gestin de prstamos de fondos bibliotecarios. Tradicionalmente, para dar este servicio se han desarrollado estructuras web paralelas, con informacin duplicada para cada dispositivo de acceso. Esta forma de trabajar lleva consigo un alto coste de mantenimiento y gestin de estos sitios web cuando se debe mantener mucha informacin. En este trabajo se propone el uso de tecnologas basadas en el paradigma resuelto por XML para la separacin de los datos y su representacin en entornos hipermedia, aplicado a una arquitectura en la cual los diferentes dispositivos se integran de forma transparente en el sistema. De esta forma se intenta obtener unos costes de mantenimiento de la informacin menor, adems de una disponibilidad completa e inmediata de la informacin para todos los dispositivos posibles. Palabras clave: Internet, Servidores de Informacin, Sistemas de Visualizacin Heterogneos, XML, WAP, PDA, WML, HTML.

1. Introduccin Los servicios de Internet van creciendo da a da, siendo el ms utilizados el WWW. Como es conocido, este servicio se basa en la manipulacin de documentos en formato HTML denominados pginas web, que requieren, para que el usuario pueda acceder a ellas, que se encuentren depositadas en un servidor conectado a travs de redes TCP/IP. En la red existen millones de estas pginas que han sido diseadas por empresas o usuarios particulares, teniendo en mente su uso en ordenadores personales. En la actualidad, el uso de los sistemas mviles de comunicacin y acceso a Internet est creciendo desmesuradamente. Se estima que al inicio del ao 2001 haba en funcionamiento cerca de 700 millones de terminales mviles, con un incremento en relacin con el ao anterior de 213 millones de terminales, lo que hace prever que al final del ao 2001 pueda haber 875 millones de terminales mviles. En Europa se estima que en el ao 2005 el 50% de los dispositivos de acceso a Internet sern PCs, mientras que el otro 50% sern dispositivos alternativos, estando entre ellos dispositivos fijos como televisiones, consolas de videojuegos, y dispositivos mviles como los telfonos mviles con WAP, PDA y handhelds PCs, Los cuales tomarn una gran importancia debido a las mejoras en las estructuras tecnolgicas de comunicaciones que se estn realizando en la actualidad con la instalacin de redes con el sistema de transmisin UMTS de banda ancha. El incremento de los usuarios de sistema mviles de acceso a Internet crear una nueva demanda de informacin para las entidades que estn presentes en la red, en especial en las universidades, que tendr como caractersticas principales la instantaneidad, coherencia y precisin de la informacin, as como el acceso a dicha informacin desde cualquier punto del planeta y con cualquier terminal que est conectado a Internet, independientemente de las capacidades de comunicacin y ancho de banda inherentes a dicho terminal. En el caso particular de las universidades, la organizacin y actualizacin de la informacin tiene una especial relevancia, debido a la gran cantidad de centros dependientes y los numerosos servicios de formacin temticos on-line existentes, que realizan la actualizacin de sus datos de forma autnoma, de manera que estos deben ser estructurados por las propias instituciones, las cuales, la mayora de veces, carecen de unos recursos humanos, econmicos y tecnolgicos apropiados. El sistema que se propone intenta paliar estos problemas dentro del mbito universitario, y provee una forma eficiente, econmica y tecnolgicamente, de conseguir cubrir las nuevas necesidades informativas que estn apareciendo en Internet con la ltima generacin de dispositivos mviles y mltiples formatos de visualizacin de informacin. De esta forma, se pretende que la universidad pueda atender a las necesidades de su comunidad all donde estn. 2. Modelo tradicional para la creacin de servicios de informacin a travs de Internet En el proceso que tradicionalmente se sigue para la creacin de sistemas basados en pginas web (figura 1) se pueden distinguir fundamentalmente tres fases: Diseo de la imagen corporativa. Preparacin de pginas web principales. Diseo de bases de datos y sus enlaces a travs de CGIs.

En el diseo de la imagen corporativa se desarrolla una serie elementos grficos y combinaciones de colores que definan de manera nica la entidad o institucin que posee el sitio web. Este es un proceso muy delicado, en el que se presta poca atencin al dispositivo en el que se va a presentar la informacin, lo que hace que la imagen corporativa sea muy difcil de portar a dispositivos distintos de los ordenadores personales equipados con un navegador determinado. Un caso claro de este problema es el diseo de las imgenes corporativas actuales, donde se da gran importancia a los efectos dinmicos de la pgina web (DHTML) que pueden proporcionar las ltimas generaciones de navegadores web, olvidando que esas pginas tambin las pueden visitar personas con versiones anteriores de los navegadores, las cuales no pueden visualizar correctamente estas pginas. En los casos donde el diseo de la imagen corporativa toma en cuenta estos aspectos, dicho diseo suele desembocar en la generacin de versiones paralelas de las pginas web, una por cada navegador objetivo, lo cual crea una duplicidad de recursos peligrosa, ya que la informacin de las propias pginas web debe ser duplicada para cada uno de los navegadores objetivo, lo que lleva consigo un aumento de los costes de mantenimiento del web, y un riesgo alto de presentacin de informacin no actualizada, o no coherente entre las distintas versiones de la pgina web para los navegadores objetivo. En la preparacin de las pginas web principales se puede observar una gran utilizacin de elementos grficos, animaciones e incluso sonidos, que hacen que estas pginas estn pensadas para sistemas de ordenadores personales con conexiones de banda ancha, lo cual hace muy difcil su visualizacin en sistemas con un ancho de banda pequeo y sistemas mviles, donde la mayora de los efectos grficos no funcionaran de la forma adecuada por falta de plug-ins, lentitud de las comunicaciones, etc. Junto a estos problemas, se siguen conservando las deficiencias expuestas en la fase de diseo de la imagen corporativa. El ltimo paso que se suele realizar es el diseo de bases de datos y enlace con bases de datos a travs de CGIs. Pese a que este debera ser el primero de los pasos, muchas entidades e instituciones lo realizan al final del desarrollo, porque, de forma inconsciente, priman la imagen sobre el contenido real de las pginas, lo que condiciona el funcionamiento final del sistema y la utilidad real del mismo. En el enlace con bases de datos a travs de CGIs, se unen dentro de los programas CGI, ya sean desarrollados mediante ASP, Java u otras tecnologas, la imagen corporativa y los datos que se desean presentar al usuario. Este es otro gran error de los sistemas web actuales: Durante aos se ha intentado separar los datos de la presentacin de los datos, para facilitar el desarrollo de modificaciones en el sistema, ya sea en la interfaz del mismo, o en el mismo ncleo del sistema, de forma que representacin y datos fuesen independientes. Sin embargo, como se puede observar, los sistemas actuales no fomentan este tipo de separacin, sino todo lo contrario, haciendo que los sistemas desarrollados para web se comporten de forma monoltica, donde cualquier modificacin en un componente afecta al resto de ellos, impidiendo as las remodelaciones profundas en el sistema.

Figura1. Arquitectura tpica de acceso a la informacin Si se tiene en cuenta estos problemas: Representacin enfocada a un determinado tipo y versin de navegador. Grandes necesidades de ancho de banda. Dependencia entre los datos y la representacin de estos en las pginas web actuales. Se puede deducir que el desarrollo de una serie de pginas nuevas para un dispositivo porttil no es un trabajo trivial, y requiere de un profundo rediseo en la forma de planificacin, construccin y mantenimiento este tipo de sistemas. Se necesita delimitar claramente la representacin de los datos y la informacin de los datos en s mismos. Y dentro de la representacin, se debe poder aadir nuevos navegadores objetivo sin necesidad de redisear el sistema completo. Dentro de las tecnologas disponibles hoy en da, existe una tecnologa que ofrece la posibilidad de realizar una separacin efectiva entre los datos y la representacin de los mismos. Esta tecnologa es XML (eXtended Mark-up Language). 3. Arquitectura propuesta

La arquitectura que se propone en este trabajo (figura 2) se basa en el concepto fundamental del tratamiento de los datos, el cual insta a los desarrolladores a realizar una separacin efectiva de los datos como tal, y su representacin de cara al usuario. Para ello, se hace uso de una serie de herramientas y especificaciones tecnolgicas actuales, que utilizadas de forma cuidadosa dan lugar a una estructura segmentada que cumple los requisitos de separacin de datos y representacin, y posibilita adems la consecucin de

los nuevos objetivos de presentacin de informacin en formatos heterogneos para los distintos dispositivos de acceso a Internet que se estn utilizando en estos momentos, o que podrn utilizarse en un futuro. La arquitectura propuesta responde a una necesidad real de reorganizacin del esquema de produccin y servicio de contenidos web, y se toma como referencia para su construccin un sistema imaginario de una entidad que necesita informacin clasificada segn se acceda desde Internet o desde la Intranet de la propia empresa, de forma independiente del dispositivo de acceso a la red que se est utilizando.

Figura 2. Arquitectura propuesta Como se puede observar en el diagrama de la arquitectura que se ha presentado, se utilizan mltiples tecnologas para dar servicio a cada uno de los distintos dispositivos de acceso, pero todas estas tecnologas estn marcadas por el nexo comn de su generacin a partir de datos con forma de documentos XML transformados segn las hojas de estilo extensibles XSL diseadas para cada uno de los estndares que se pretenden utilizar en el sistema. En el proceso de creacin de los documentos que llegan finalmente a cada uno de los distintos dispositivos, dichos documentos se generan mediante programas CGI o scripts de servidor, que pueden estar programados en cualquier lenguaje admitido por el servidor de pginas web que se vaya a utilizar. Tambin podemos ver en el esquema que los documentos XML pueden proceder de mltiples localizaciones, lo que permite que las estructuras informticas se descentralicen, y que cada departamento mantenga sus datos de forma independiente, con el nico condicionante de seguir un cierto esquema (XML Schema) para que sus datos puedan ser lanzados a Internet sin ningn problema.

Otra caracterstica importante es que se pueden montar mltiples servidores sin necesidad de rescribir el cdigo de acceso a datos, pues este puede ser generado directamente por las servidores de bases de datos en forma de documentos XML, facilitando que se puedan montar distintos servidores particulares. XML El lenguaje XML utiliza una sintaxis mnima, de forma que al generar los programas el propio programador sea quien defina cules son los tags adecuados segn su conveniencia. Esto da una flexibilidad sin par, ya que se puede definir cualquier tipo de estructura de datos sin ningn tipo de cortapisa. A parte de la definicin de XML, hay que destacar la de XSL. XSL es un lenguaje de estilo, que se utiliza para, dado un documento XML, aplicarle un estilo y generar un documento de salida en el formato que se desee. La importancia de este hecho es capital, debido a que, simplemente con cambiar la plantilla XSL por otra, se puede generar una pgina HTML que tenga una apariencia completamente distinta. Y no slo eso, sino que adems XSL no est limitado a la generacin de cdigo HTML, sino que puede generar el cdigo que se desee, como pueda ser WML para su utilizacin en sistemas WAP. Dispositivos WAP WML (Wireless Mark-up Language) es un lenguaje basado en XML desarrollado para WAP (Wireless Application Protocol). WML est embebido en los navegadores WAP de los telfonos mviles y mquinas virtuales emuladoras de los mismos, y se usa como medio de transmisin de informacin entre Internet y los dispositivos mviles. El WML est diseado para trabajar con dispositivos inalmbricos pequeos que poseen cuatro caractersticas: pantalla pequea de baja resolucin, capacidad limitada de interaccin, recursos computacionales limitados y ancho de banda bajo, con tiempo de latencia altos. Dispositivos PDA En la actualidad existen bsicamente tres sistemas operativos para estos dispositivos mviles, los cuales son: PalmOS, Epoc32 y PocketPC. PalmOS, de la empresa Palm, as como Epoc32, tienen un navegador integrado en su kit de conexin que utiliza tecnologa WAP y WML para la navegacin y visualizacin de las pginas web. Estos sistemas, por tanto, quedan considerados en el punto anterior del artculo donde se daban las caractersticas bsicas de los sistemas WAP. PocketPC, de Microsoft, ofrece otra perspectiva de trabajo. Este sistema operativo suele estar integrado en dispositivos ms potentes en trminos computacionales y de memoria que sus homnimos Palm, y por tanto tienen ms recursos para poder ejecutar otras herramientas. Una de estas herramientas es el navegador de Internet: Internet Explorer para PocketPC. Este navegador permite la descarga de pginas web con sintaxis HTML 3.2, con una serie de limitaciones en tamaos de imgenes y tamaos de elementos y controles de formularios. Estas limitaciones hacen que las pginas web con efectos dinmicos, desarrolladas e integradas en la mayora de sitios web actuales, no sean visibles mediante este navegador, lo que aconseja la utilizacin de la arquitectura detallada en este artculo para conseguir paliar esas carencias.

Ordenadores personales Los ordenadores personales, ya equipen sistemas operativos Windows, Linux o Mac, pueden utilizar una amplia gama de navegadores, donde la mayora de dichos navegadores soportan la especificacin del estndar HTML 3.2, y los ordenadores con los navegadores ms modernos, soportan el estndar HTML 4.0. 4. Aplicacin de la arquitectura al entorno universitario

Como se ha mencionado anteriormente, la problemtica que debe abordar una universidad que pretenda dar informacin e incluso servicios formativos a travs de Internet debe tener en cuenta tanto los factores de sus usuarios (dispositivos de acceso, navegadores utilizados, etc.) como sus propios factores estructurales, entre los que destaca la heterogeneidad de sus departamentos y reas formativas, y los distintos enfoques que sus investigadores aportan a la propia universidad, enriquecindola en todos los sentidos. Las universidades, por tanto, son candidatas ideales para implementar la arquitectura expuesta anteriormente, debido a que esta arquitectura les permite mantener la heterogeneidad de su estructura, a la vez que facilita a los servicios web de las mismas la capacidad de dar una buena informacin con una imagen corporativa completa en cualquier mbito, permitiendo la conexin a sus servicios de multitud de dispositivos, a la vez que se asegura la facilidad de implementacin de nuevas interfaces para nuevos dispositivos de conexin que puedan aparecer en un futuro. En la figura 3 se muestra el esquema utilizado para la implementacin de un sistema de consulta remota de noticias y calificaciones de los alumnos en los distintos dispositivos que se han venido exponiendo en el artculo. Como se puede observar, cada departamento mantiene sus propias noticias en sus bases de datos, de forma que cuando un alumno desea consultar las noticias de un determinado departamento, el sistema accede al mismo, carga la informacin en formato XML, y la presenta, de forma que ni el sistema de plantillas XSL ni el propio usuario saben en realidad de dnde se ha extrado la informacin. De la misma forma, se puede observar cmo todos los datos presentados de las calificaciones proceden de la misma fuente (base de datos central de la universidad), pero segn qu plantilla XSL se aplique, la informacin se destina a un telfono mvil con WAP, a un PDA con Pocket PC o a un ordenador personal. El resultado se puede observar en las figuras 4 y 5. 5 Conclusiones

En este artculo se aborda el problema de la representacin de la informacin para distintos dispositivos de acceso a Internet, en especial los nuevos dispositivos mviles de acceso a Internet: telfonos mviles con tecnologa WAP y dispositivos PDA, el cual es un problema inabordable en organizaciones universitarias, con un tamao y cantidad de informacin importante. Para su resolucin se toma como base una arquitectura basada en la utilizacin del XML para la gestin de los datos, y XSL para realizar la conversin de los datos XML a las distintas representaciones de los dispositivos a los cuales se les va a dar servicio,

respetando la estructura natural de los departamentos de las organizaciones, de forma que el cambio de los sistemas informticos tenga el menor impacto posible en el modelo de negocio utilizado en dichas organizaciones, afectando esta arquitectura nicamente al modelo de creacin web.

Figura 3. Aplicacin de la arquitectura al mbito universitario

Figura 4. Pgina Web HTML 4.0

Dispositivo PDA Emulacin WAP Figura 5. Resultados en WAP y PDA

6. Referencias Fernndez E., A. Moratilla e I. Olmeda, Sistema Multimedia Distribuido para la formacin en Proteccin de Datos, Intermedia 2001, Valencia, Mayo 2001. Fernndez E. e I. Olmeda, Desarrollo de un Servidor de Informacin y Reservas a travs de Internet, Estudios Tursticos, 146, 29-36, 2000. Hilera J.R.; E. Fernndez y J.J. Martnez, Modelado Hipermedia para Servidores de Informacin Turstica, TURITEC '2000: Turismo y Tecnologas de la Informacin y las Comunicaciones: Nuevas Tecnologas y Patrimonio, Alcal de Henares, Octubre 2000, 219230. Moratilla A.; J.C. Garca; E. Fernndez y J.R. Hilera, Sistema de Actualizacin Remota para Servidores de Informacin y Reservas Tursticas, Estudios Tursticos, 146, 21-28, 2000. Reino, A.: Introduccin a XML, IV Simpsium Internacional de Telemtica, Universidad de Colima, Mxico, 2000.

También podría gustarte