Вы находитесь на странице: 1из 10

Creacin de un Sistema de bases de datos federadas a travs de Tecnologa Java

Francisca Campins Verger, Pedro Fiol Noguera Fundaci IBIT, Palma de Mallorca {paquita, pfiol}@ibit.org

Resumen: Este artculo presenta el Proyecto Europeo InTouriSME (building an Internetbased Tourism Constituency for Small and Medium Enterprises in the Less Favoured Regions of Europe) como el punto de partida para la creacin de un Sistema Europeo de Bases de Datos Federadas para el rea de Turismo. El proyecto InTouriSME permitir desarrollar plenamente el comercio electrnico mediante la implantacin de sistemas de intercambio de informacin y servicios de valor aadido basados en Internet. El apartado de Introduccin describe brevemente el proyecto. Los apartados Descripcin del entorno y Sistema de bases de datos federadas muestran la arquitectura general. Arquitectura adoptada trata sobre la implantacin de un sistema multiplataforma basado en la Tecnologa Java. Esta arquitectura permitir actualizar la base de datos principal del sistema InTouriSME empleando la informacin turstica procedente de distintos servidores de informacin turstica regional. El apartado sobre Comercio electrnico ofrece una panormica general sobre cmo el sistema proporciona el marco adecuado para los servicios de comercio electrnico entre los diferentes participantes de InTouriSME. De este modo, el sistema que se presenta, permitir explotar y proporcionar valor aadido a esta federacin de datos mediante los servicios que ofrece la instauracin de sistemas de intercambio de informacin entre subsistemas distribuidos heterogneamente. Por ltimo, el apartado Importancia y ventajas para el sector explica los parmetros de calidad para lanzar el proyecto InTouriSME al mercado.

Palabras Clave: Proyecto InTouriSME, Tecnologa Java, Integracin, Sistemas


heterogneos, Sistemas de bases de datos federadas, Comercio electrnico, Interoperabilidad.

1. Introduccin
InTouriSME es el mayor proyecto europeo financiado por la Comisin Europea en el campo de turismo y telemtica. En InTouriSME participan ms de 50 zonas tursticas de Europa que

desean ofrecer sus productos y servicios a travs del sistema InTouriSME. Esto permite garantizar la calidad de la informacin que recibe el cliente, as como la promocin continua y comercio electrnico a escala mundial. La duracin del proyecto es de 3 aos (1997-1999). El objetivo principal del proyecto InTouriSME consiste en estimular y establecer una estructura de coordinacin en Europa con el fin de promover el uso del comercio electrnico a travs de Internet entre las Pequeas y Medianas Empresas (PYMEs) que operan en el sector turstico y que se encuentran en las zonas menos favorecidas de la Unin. El proyecto InTouriSME utilizar la red Internet para presentar informacin multimedia sobre las PYMEs que operan en el sector turstico. Los usuarios (se emplear este trmino slo para los clientes potenciales de los servicios y no para las PYMEs que operan en el sector turstico) podrn acceder al sistema, enviar solicitudes y realizar transacciones con slo utilizar un buscador comercial corriente. Los principales subsistemas del proyecto InTouriSME son: 1. El CAP (Common Access Point) es el corazn del sistema InTouriSME. Constituye el Punto de Acceso Centralizado a toda la oferta turstica europea a travs de Internet. Dispone del hardware, el software y los elementos de conectividad necesarios para que los usuarios puedan almacenar y recuperar por medio de Internet la informacin que se encuentra en la base de datos situada en el CAP. Administra y gestiona las principales funciones del sistema, como el mdulo de interfaz del usuario, gestin de una base de datos centralizada, bsquedas estructuradas y de texto completo, posibilidad de realizar bsquedas utilizando el lenguaje natural, mdulo multilinge, mdulo de seguridad, etc. La base de datos centralizada almacena un gran ndice de informacin actualizada sobre los servidores regionales. Localmente slo mantiene un pequeo subconjunto de datos garantizados y fiables que se almacenan en esos servidores. Este subconjunto de datos mnimos (denominado MDS, Minimal Data Set ), ha sido previamente predefinido por el proyecto InTouriSME, para armonizar las diferentes entradas de informacin procedentes de los distintos servidores regionales. El CAP almacenar estos MDS procedentes de los servidores junto con sus respectivos hipervnculos, donde se ofrecer informacin turstica ms detallada. 2. Los LRS (Local/Regional Servers) son servidores instalados en diferentes regiones que almacenan y ofrecen informacin turstica de cada una de ellas. Los LRS enviarn los MDS a la base de datos del CAP. sta a su vez incluir los MDS y los hipervnculos a los servidores locales. Los usuarios de InTouriSME podrn acceder al sistema a travs del

CAP, que les proporcionar los MDS de la informacin solicitada y les dar la posibilidad de acceder al LRS correspondiente, donde se encuentra informacin ms detallada sobre la informacin solicitada por el usuario.

2. Descripcin del entorno


El sistema InTouriSME consta de cuatro grandes bloques: 1. 2. Dos subsistemas: el CAP y los distintos LRS Dos participantes: las PYMEs y los usuarios de InTouriSME.

Las PYMEs proporcionan a los LRS informacin turstica sobre sus servicios tras un proceso de certificacin. Para crear un punto de acceso comn se ha definido el MDS, como se ha mencionado anteriormente, para almacenar en la base de datos del CAP informacin procedente de los distintos servidores locales regionales. De este modo, los LRS deben mantener un mecanismo de comunicacin y actualizacin del MDS en la base del CAP. As pues, el CAP recoger en una sola base de datos los MDS recibidos de los LRS que se encuentran en los organismos pblicos regionales de los distintos pases. Para ello es necesario seguir dos pasos. En primer lugar, los LRS deben ser capaces de actualizar su informacin sobre las PYMEs y, en segundo lugar, el CAP debe actualizar tambin su informacin a partir de los datos que le enven los distintos LRS. El CAP proporcionar un punto de acceso comn a los usuarios finales del mercado turstico, es decir, ofrecer la informacin y los servicios que se encuentren en los LRS. Los usuarios finales accedern al sistema a travs del CAP, que les proporcionar el primer nivel de informacin, es decir, el MDS de los LRS. El usuario final podr iniciar bsquedas en el sistema y los resultados que reciba incluirn los MDS y las URL de los LRS. Las URL se podrn utilizar para acceder directamente al LRS, donde se guardar la informacin local ms detallada. De esta forma, los usuarios finales podrn navegar por el segundo nivel de informacin del LRS de un modo transparente para ellos.

Usuarios

CAP

L RS

P YM E s
Informacin Turstica

Browsing
Consolidacin MDS

MDS

Browsing

Figura 1: Esquema del entorno

3. Sistema de bases de datos federadas


La principal dificultad con que se encuentra el LRS es la necesidad de proveer su informacin heterognea al sistema InTouriSME. La mayor parte de los LRS ya disponen de sistemas de informacin turstica propios, basados en distintos modelos conceptuales, estructuras de datos, lenguajes y plataformas. Para su interaccin con el CAP, los LRS deben integrar sus sistemas efectuando un

conjunto mnimo de cambios. De hecho, en ningn caso, el proyecto InTouriSME puede establecer la integracin imponiendo una nueva estructura de la base de datos o grandes cambios tecnolgicos a los LRS. El sistema InTouriSME se caracteriza por su heterogeneidad, ya que se compone de los diferentes sistemas y bases de datos de los LRS. Dichas bases de datos estn diseadas de forma independiente y operan de forma autnoma, empleando por lo general distintos modelos de datos y lenguajes de programacin. Adems, debido a las diferencias tecnolgicas, ya sean por razones histricas o tcnicas, hay una gran variedad en cuanto a hardware, software y sistemas operativos. InTouriSME constituye un ejemplo tangible de Sistema de Base de Datos Federadas (FDBS) en el que se garantiza la gestin de las transacciones y se preserva la autonoma de cada base de datos frente al sistema completo. Un FDBS es un conjunto de bases de datos con autonoma propia de operacin, gestionadas independiente, posiblemente heterogneas, que cooperan entre s a travs de una red. El sistema InTouriSME cuenta con la base de datos del CAP, y los distintos componentes, los LRS. stos poseen sistemas de informacin propios e independientes entre s. Los LRS operan de manera independiente para almacenar y ofrecer a los usuarios informacin turstica regional o local, pero al mismo tiempo deben colaborar conjuntamente dentro de un sistema

cooperativo, el sistema InTouriSME. Los usuarios finales vern todo un sistema donde la heterogeneidad ser transparente para ellos.

Sistema Gestor Bases de datos

CAP BD Servidor Java

Cliente Java Sistema Gestor Bases de datos 1 BD 1 LRS 1

Cliente Java Sistema Gestor Bases de datos N BD N LRS N

Figura 2: Sistema de bases de datos federadas InTouriSME

4. Arquitectura adoptada
El proyecto InTouriSME define el MDS, descripcin semntica de los objetos de inters turstico, las principales caractersticas de tales objetos y las relaciones que existen entre ellos. El MDS est pensado para armonizar las distintas entradas de datos de los LRS. Los LRS tienen la libertad de poder instaurar e implementar su propia funcionalidad acorde con su entorno local. No es necesario que los LRS faciliten informacin al sistema federado sobre el contenido y la estructura de sus bases de datos. El nico requisito imprescindible que se exige a InTouriSME consiste en respetar el mdulo del protocolo de la interfaz que enva el MDS al CAP. El proyecto InTouriSME ha definido e implementado una arquitectura abierta compatible con las diferentes plataformas tecnolgicas. Est basada en Tecnologa Java, y principalmente encargada de la actualizacin de la informacin turstica (MDS) de los LRS en la base de datos del CAP. Permite la integracin e interoperabilidad del sistema completo. El lenguaje de programacin Java est orientado a objetos y se caracteriza principalmente por una ejecucin multi-thread que no depende de las plataformas. El lenguaje Java, con su API JDBC hace posible el acceso a las distintas bases de datos. JDBC es un API Java para

ejecutar instrucciones SQL. La combinacin de Java y JDBC ofrece al programador la posibilidad de realizar su aplicacin y ejecutarla en cualquier plataforma. Algunos LRS disponen de su propia base de datos y generan sus pginas HTML de una forma dinmica a partir de la informacin que tienen almacenada en su base de datos. Deben ser capaces de transferir los MDS actualizados al CAP. Por otra parte debe existir un mdulo en el CAP para recoger estas actualizaciones de los LRS e incorporarlos a la base de datos del CAP. Para ello se ha creado un mdulo de interfaz. El mdulo de interfaz integra dos componentes del lenguaje Java: los mdulos del Cliente y los del Servidor. En cada LRS se instalar un mdulo Cliente. Cada insercin, modificacin o eliminacin en la base de datos del LRS implicar dos operaciones: primero, una modificacin en su base de datos propia, y segundo, la insercin de la informacin que pertenezca al MDS en dos nuevas tablas. Estas tablas son denominadas T_update por el proyecto. Estas dos nuevas tablas contendrn la informacin sobre las modificaciones en el MDS hechas en el LRS. Cuando el Cliente Java es ejecutado, ste accede a la base de datos del LRS, recogiendo la informacin almacenada en las tablas T_update y creando un fichero estructurado utilizando una base de datos de configuracin o correspondencias. La base de datos de configuracin almacenar y mantendr informacin sobre las correspondencias entre la base de datos del LRS y la del CAP, especficamente, correspondencias entre nombre de tablas, nombre de campos y valores tipificados entre las dos bases de datos. Esta base de datos y su contenido es inaccesible para el sistema completo. Su base de datos define una informacin de traduccin entre el formato de diseo de su base de datos y el formato de la base del CAP. Finalmente, el mdulo Cliente establecer una conexin con el servidor Java y le enviar el fichero estructurado creado. El mdulo Servidor se encuentra en el sistema CAP y dispone de la habilidad para procesar mltiples peticiones de cliente al mismo tiempo. Cuando un mdulo cliente requiere servicio, el mdulo servidor realizar los siguientes pasos: verificar el Cliente, mediante una llave especifica, utilizando una base de datos de configuracin del CAP. Esta base de datos mantendr informacin sobre los tipos de los campos, la posibilidad de insercin de valores nulos en la base de datos del CAP, e informacin sobre los usuarios. A continuacin, extraer la informacin de las modificaciones del MDS que se encuentran en el fichero estructurado enviado por el cliente, y crear transacciones para la BD del CAP utilizando la informacin de la BD de configuracin del CAP. Finalmente, actualizar la base de datos.

BD CAP

BD de Correspo.

Figura 3: Mdulo de la interfaz de Java

5. Comercio electrnico
El proyecto InTouriSME se basa en crear un sistema abierto que facilite el intercambio de informacin entre las PYMEs. Constituye una infraestructura fundamental para alcanzar la competitividad en los sectores econmicos. El sistema InTouriSME proporciona un marco para los sistemas de informacin y para el intercambio de servicios de valor aadido. El comercio electrnico se puede contemplar como uno de estos posibles servicios de valor aadido. El comercio electrnico tiene un considerable impacto sobre la competitividad europea en los mercados mundiales. Dentro del sistema InTouriSME, tales servicios sern econmicamente rentables al proporcionar valor aadido a la informacin europea. Los LRS pueden adoptar soluciones conjuntas para ofrecer a las PYMEs que formen parte de su sistema un nuevo mercado abierto para el turismo. El proyecto InTouriSME contribuye al desarrollo de nuevas soluciones de comercio electrnico, permitiendo a todos los LRS federados aumentar su funcionalidad ofrecida. Un factor importante en este sentido es el de proporcionar informacin a los LRS. De esta forma, los servidores regionales podrn ahorrar esfuerzo y tiempo trabajando conjuntamente dentro

BD CAP Config.

Cliente Java

Otros mdulos

Servidor Java

BD LRS + Tables T_update

de un mismo entorno. Esto permitir la creacin de una fundacin estratgica para futuras directrices de desarrollo dentro del negocio electrnico. InTouriSME posibilitar la creacin e implementacin de nuevos servicios de valor aadido. Estos nuevos servicios se incorporarn al sistema InTouriSME, enriquecindolo con nuevos servicios de valor aadido.

6. Importancia y ventajas para el sector


El inters del usuario queda patente por el hecho de que buena parte de las transacciones en lnea a travs de Internet estn relacionadas con el turismo y los viajes; se calcula que entre el 30 y el 50% de todas las transacciones que se realizan en la World Wide Web son tursticas .[1] El turismo es una de las mayores reas del negocio europeo y el mercado perfecto para ofrecer servicios de informacin y transacciones electrnicas. La informacin del sistema InTouriSME gestiona la totalidad del producto turstico ofreciendo alojamientos, atracciones, eventos culturales, restaurantes, servicios, etc. El xito del proyecto InTouriSME depende en gran medida de la exactitud y de la actualizacin de la informacin que contiene. Igualmente, el proyecto InTouriSME est dirigido a todos aquellos individuos, grupos y organizaciones que emplean los servicios que ofrece el sistema teniendo en cuenta sus necesidades individuales. La viabilidad comercial del sistema estar en funcin del grado de participacin que se d entre todos estos grupos de usuarios. En el marco del incremento de la competencia global y del desarrollo de un mercado abierto europeo, los futuros servicios de valor aadido se basarn cada vez ms en la capacidad para agrupar servicios y para ofrecer combinaciones que se adapten a las necesidades del cliente. El sistema InTouriSME ofrece la posibilidad de integrar todos estos servicios en un sistema de calidad, lo que significa disponer de un flujo de informacin adecuado y de la aceptacin del servicio.

7. Conclusiones
A lo largo de este documento se ha analizado el proyecto InTouriSME como un FDBS que ofrece a los servidores locales una solucin integrada para promover y operar conjuntamente

mediante el uso de las nuevas tecnologas y servicios de valor aadido, concretamente a travs del comercio electrnico. La principal conclusin es que las PYMEs deben adoptar una estrategia de innovacin, particularmente en los campos de infraestructura informtica, estrategias de marketing en Internet y comunicacin. El proyecto InTouriSME proporciona a los LRS la infraestructura necesaria para difundir informacin sobre el comercio electrnico, para informarles y facilitarles herramientas y servicios de orientacin. Los LRS pueden difundir estos conocimientos entre los dems LRS. La solucin Java que se ha implementado en este sistema resuelve el problema de la heterogeneidad y la actualizacin de la base de datos del CAP con un preciso control. Por una parte, los LRS deben implementar un simple mdulo para introducir la informacin sobre las modificaciones del MDS en dos tablas determinadas. Por otra parte, los LRS pueden seguir disponiendo de un sistema de informacin independiente del mdulo de la interfaz. Los LRS, componentes de la federacin, tienen libertad para elegir sus elementos de hardware y el esquema de diseo que deseen. El proyecto InTouriSME facilita la cooperacin y la accin conjunta entre los LRS para la integracin e intercambio de las diferentes soluciones de comercio electrnico.

Bibliografa
[1]: Information Society Technologies (IST) For Tourism. Informe del Strategic Advisory Group sobre el Programa 5th Framework R&TD. 8 Diciembre de 1997. A.Sheth, & J.Larson. (Sept.90). Federated Database system for managing distributed, heterogeneous, and autonomous databases. ACM Computing Surveys.,Vol.22, No4, pgs. 183-236 Robert M.Colomb. (1997). Impact of Semantic Heterogeneity on Federating Databases. The Computer Journal 40(5) 235-244. Douglas Kramer con colaboraciones de Bill Joy y David Spenhoff. (1996). The JavaTM Platform. A White Paper J. Gosling, H. McGilton. (1996). The Java Language Environment A White Paper James Gosling, Bill Joy, Guy L. Steele. (1996). The Java Language Specification".AddisonWesley. <URL:http://java.sun.com/doc/language_specification.html>; ISBN 0-201-63451-1.

Papoutsis C. (1998). The strategic Dimension of Quality in Tourism Policy. Foro europeo sobre Gestin de Calidad Integral en el Turismo, Mayrhofen, Zillertal, Tirol, Austria, 9 de julio de 1998.

Вам также может понравиться