Sunteți pe pagina 1din 7

UNA VISIN GENERAL DEL ACTUAL SISTEMA DE SERVIDORES DE

DATOS
Introduccin
En el presente trabajo, se va a abordar el amplio conjunto de proyectos
correspondientes a la capa intermedia de cualquier sistema de informacin,
tambin conocida como middleware. En esta seccin se cubre por tanto
cualquier aplicacin que se ejecuta en un servidor y que tiene como objetivo
proporcionar uno o ms servicios que sern consumidos por clientes,
independientemente de si estos son otras aplicaciones de servidor, clientes web,
clientes de escritorio o dispositivos mviles.
As mismo ya teniendo un conocimiento de lo que viene a ser los servidores y
toda la arquitectura web gis, empezaremos a recolectar informacin espacial de
las diferentes entidades pblicas (ministerios, institutos, universidades, etc) en
forma de cartografa base, es decir recolectar metadatos que nos permitan
obtener informacin sobre los datos producidos, pues debemos saber que los
metadatos consisten en informacin que caracteriza datos, describen el
contenido, calidad, condiciones, historia, disponibilidad y otras caractersticas de
los datos.
Los Metadatos permiten a una persona ubicar y entender los datos, incluyen
informacin requerida para determinar qu conjuntos de datos existen para una
localizacin geogrfica particular, la informacin necesaria para determinar si un
conjunto de datos es apropiado para fines especficos, la informacin requerida
para recuperar o conseguir un conjunto ya identificado de datos y la informacin
requerida para procesarlos y utilizarlos. (PCM, 2007)

I. ARQUITECTURA WEB GIS


1.1 Arquitectura de componentes GIS
La arquitectura de componentes GIS permitir a los usuarios de internet obtener
datos geogrficos a travs de los componentes Clientes y el Exportador de datos
geogrficos (aplication objects). Los componentes clientes son aplicaciones que
atraves de una intefaz grfica o apleet obtienen las solicitudes de datos
geogrficos de los usuarios de internet. Los datos geogrficos se obtendrn a
travs de la invocacin de los mtodos de los objetos exportadores, estos
mtodos utilizaran JDBC para recuperar los datos geogrficos almacenados en
la base de datos.
La ventaja de esta arquitectura es que los componentes Clientes no necesitan
contar con algn software especial como un GIS o un DBMS y los usuarios solo
necesitarn un navegador para consultar los datos geogrficos obtenidos. La
arquitectura est formada de 3 niveles en un ambiente Cliente/Servidor que en
sntesis son: el nivel de Acceso a los datos, el nivel de la Aplicacin de
objetos o Exportador y el nivel de los Clientes.
En la construccin de la arquitectura se utilizarn diferentes tipos de software
como: lenguajes de programacin orientados a objetos, herramientas
Middleware, Sistemas de Informacin Geogrfica y un Administrador de bases
de datos.
Los componentes que se integrarn para obtener una arquitectura con las
siguientes caractersticas:
Abierta sin depender de alguna plataforma de software.
Con capacidad para compartir e intercambiar datos en el Internet
Con una interfaz homognea al usuario.
Utilizar un formato estndar para almacenar los datos espaciales y no
espaciales

1.2 Acceso a los Datos


Puede ser dividido en dos subniveles: el subnivel de los Objetos de Datos
Geogrficos y el sub nivel de acceso con JDBC. Los objetos representan los
conceptos en la base de datos y sirven como una interfaz entre el nivel de la
aplicacin del Exportador y la base de datos. Estos objetos interactan con
el DBMS a travs de la interfaz JDBC
1.2.1 Objetos de Datos Geogrficos
La definicin de los objetos es llevada a cabo construyendo clases que
representen conceptualmente los datos geogrficos almacenados en la base de
datos.
Con la definicin de estos objetos se busca lograr un mapeo del esquema
relacional en el nivel de la base de datos. Estos objetos son un mediador para
transformar operaciones de objetos a sus correspondientes llamadas en la base
de datos relacional y viceversa
1.2.2 JDBC
JDBC (Conectividad de bases de datos Java) es un API a nivel de SQL que
puede ser usando tanto en Aapplets@ como en aplicaciones Java para accesar
bases de datos. Esta API JDBC define clases para representar conexiones a
bases de datos, declaraciones SQL, conjuntos de resultados, acceso a
metadatos y otras funciones. La API JDBC puede soportar mltiples
controladores de diferentes DBMS y provee una interfaz a nivel de programacin
para realizar comunicacin con bases de datos de forma similar al concepto de
ODBC de Microsoft, el cual ha llegado a convertirse en un estndar de
conectividad a bases de datos
1.3 EXPORTADOR DE DATOS GEOGRFICOS
Es una aplicacin basada en el Web para servir datos geogrficos a travs de
Internet. Los datos geogrficos pueden ser consultados o recuperados como
objetos por los Clientes del Exportador. Estos objetos mapean los datos
geogrficos almacenados en la base de datos bajo algn esquema relacional. El
Exportador utiliza un middleware para permitir el acceso a los datos geogrficos.
El midleware puede ser alguna herramienta como CORBA o RMI Java.
(ARQUITECTURA DE COMPONENTES GIS, 2015)
1.4 FORMATO PARA ALMACENAR DATOS GEOGRFICOS
El problema ms comn que se tiene en el campo de los GIS para consultar o
intercambiar informacin geogrfica es la existencia de diferentes formatos para
almacenar los datos geogrficos. Establecer un formato estndar de
almacenamiento permitira un mayor acceso a la informacin de diferentes GIS
sin la necesidad de contar con algn producto en especial. Esfuerzos de este
tipo son llevados a cabo por comits como el Consorcio Open GIS (Open
Geospatial Intereoperability Specification Consortium, o OGC). Sin embargo,
actualmente muchos de los datos de un GIS son almacenados en sistemas de
archivos o bases de datos con un formato especfico y solo a travs de su
respectivo GIS es posible consultar y analizar estos datos.
1.4.1- OpenGIS
OpenGIS es un esfuerzo por establecer un formato estndar de almacenamiento
de datos geogrficos por parte del Consorcio Open GIS (Open Geospatial
Intereoperability Specification Consortium, o OGC)[OCG. 99]. De esta forma
OpenGIS se define como un acceso transparente a geodatos heterogneos y al
geoprocesamiento de recursos en un ambiente de redes. OpenGIS est basado
en la especificacin OpenGIS y su propsito es definir un esquema SQL estndar
que soporte el almacenamiento.
Son varias las empresas que participan en la creacin de la especificacin
OpenGIS, algunas de ellas son las siguientes:
Environmental Systems Research Institute Inc. (ESRI)
IBM Corporation
Informix Software Inc.
MapInfo Corporation.
Hay que mencionar que la especificacin OpenGIS an se encuentra bajo
revisin y est sujeta a cambios. En el captulo cinco se detalla esta
especificacin as como su modelo de objetos geomtricos.
1.4.2 Shapefiles de ArcView
ArcView GIS es un sistema de informacin geogrfica (SIG) de escritorio. Las
caractersticas principales de ArcView son:

Cuenta con una interfaz grfica de usuario (GUI).


Cuenta con herramientas para visualizar, consultar y analizar informacin
geogrfica.
Cuenta con acceso a bases de datos relacionales externas.
Incorpora un lenguaje de programacin orientado a objetos.
Cuenta con la posibilidad de anexar extensiones que proveen
funcionalidad GIS.
Este SIG de escritorio administra conjuntos de rasgos (puntos, lneas, polgonos)
y atributos relacionando los rasgos geogrficos con tablas de atributos. Los
documentos de ArcView estn formados por Vistas, Tablas, Grficos, Programas
(scripts) y Salidas Cartogrficas (Layout). Los proyectos en ArcView pueden
estar formados por uno o varios documentos. El formato para almacenar datos
geogrficos en ArcView se le llama Shapefile. Los Shapefiles son archivos que
almacenan datos de geometras y atributos de la informacin espacial. Un
shapefile consta de un archivo principal, un archivo de ndices y una tabla de
dBase. En el archivo principal se tiene acceso directo a los registros de longitud
variable donde cada registro es un shape u objeto geomtrico (punto, lnea o
polgono) con una lista de sus vrtices. En el archivo de ndices cada registro es
un apuntador al registro correspondiente en el archivo principal. La Tabla Dbase
almacena los atributos de los objetos shape, con un registro por objeto. Para
mayor informacin se puede consultar ESRI
II. SERVIDORES DE MAPAS: OPEN SOURCE Y COMERCIALES
Hoy en da existe una amplia diversidad de servidores de mapas comerciales,
de cdigo abierto y de servicios gratuitos que soportan aplicaciones
espaciales. Tyler Mitchell define un servidor de mapas como el motor que permite
la visualizacin de mapas en una pgina web (MITCHELL, 2005)
Los mapas son generados a partir de datos espaciales que se encuentran
almacenados de forma local o remota, es decir, los servidores de mapas tienen
la capacidad de integrar datos espaciales de diversas fuentes datos en una
aplicacin espacial, la cual definiremos como una interfaz grfica web que
permite interactuar con datos espaciales.

Los servidores de mapas contribuyen a facilitar de forma rpida y accesible datos


espaciales a travs de la web (Padrn et al., 2003)

El uso de la web como medio de diseminacin de mapas puede ser considerado


como uno de los mayores avances en relacin a la cartografa debido a que ha
abierto nuevas oportunidades como: el desarrollo de aplicaciones espaciales en
tiempo real, actualizaciones de datos y software con mayor frecuencia y de forma
ms barata, la distribucin de fuentes de datos y el intercambio de informacin
geogrfica, entre otras (Neumann, 2008)

2.1 Open Source (Gratuitos y Libres)

Los servidores de mapas de servicios gratuitos son frecuentemente utilizados


cuando el usuario u organizacin no cuenta con una infraestructura o recursos
econmicos que permitan construir un entorno de trabajo para el funcionamiento
de un servidor de mapas y la gestin de sus fuentes de datos. Las compaas
proveedoras de servicios Google, Yahoo, Microsoft, AOL y Navteq permiten a
los usuarios utilizar los servidores de mapas de servicios gratuitos de forma
sencilla y amigable, proporcionando una solucin rpida a la necesidad de un
usuario, por ejemplo la ubicacin de una oficina o centros recreativos de una
ciudad.

2.2 Cdigo Abierto ( Gratuitos, con ciertas exigencias)

Los servidores de mapas de cdigo abierto permiten el desarrollo tanto interno


como externo, no implican un coste econmico, la mayora son multiplataforma,
soportan estndares OGC, diversas bases de datos y mltiples formatos raster
y vectoriales. Adems existen comunidades o medios de contacto para cada uno
de los servidores, donde un usuario puede documentarse en cuanto a su uso y
caractersticas. Este tipo de servidores de mapas son adecuados para usuarios
exigentes que desean desarrollar aplicaciones espaciales segn sus
requerimientos y que tienen inters en contribuir a la mejora del servidor de
mapas. La posible limitacin de un usuario es el conocimiento o habilidades que
tenga respecto al lenguaje de programacin interno y externo del servidor de
mapas, as como tambin la capacidad de compilacin y configuracin de los
mismos en entornos Linux. Ejemplos de servidores de mapas de cdigo abierto
son: GeoServer, UMN MapServer, Mapguide, Mapnik, Deegree, QGisServer.

QGIS Server:
Este servidor nace en el contexto del proyecto QGIS como una forma
sencilla de exponer proyectos de este software de escritorio a travs de
la red y mediante los estndares WMS y WFS. Tcnicamente es un
producto escrito en C++ que se despliega como un servidor FastCGI/CGI
(como MapServer) y que proporciona un plugin para el software de
escritorio de tal forma que se facilita enormemente la publicacin de datos
geogrficos desde este producto.
GeoServer:
GeoServer es un proyecto ejemplar por su activa comunidad, frecuentes
actualizaciones e innovaciones ms all de la implementacin de gran parte de
los estndares OGC existentes. Sus extensiones al estndar SLD, el soporte de
estilos CSS, el buen soporte para multitud de orgenes de datos y su amigable
interfaz lo convierten en un servidor de mapas ampliamente utilizado en todo tipo
de contextos, especialmente en grandes instalaciones.

2.2 Servidores Comerciales


MySQL
Es un sistema de gestin de base de datos relacional, multihilo y multiusuario
seguramente el ms usado en aplicaciones creadas como software libre.
Por un lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo
en productos privativos pueden comprar a la empresa una licencia que les
permita ese uso.

Ventajas:
Velocidad al realizar las operaciones
Bajo costo en requerimientos para la elaboracin de bases de datos
Facilidad de configuracin e instalacin.

Oracle
Es un sistema de gestin de base de datos relacional (o RDBMS por el acrnimo
en ingls de Relational Data Base Management System), fabricado por Oracle
Corporation.
Tradicionamente Oracle ha sido el SGBS por excelencia, considerado siempre
como el ms completo y robusto, destacando por:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Tambien siempre ha sido considerado de los ms caros, por lo que no se ha
estadarizado su uso como otras aplicaciones.
Al igual que SQL Server, Oracle cuenta con una versin EXPRESS gratis para
pequeas instalaciones o usuarios personales.

Microsoft Access
Es un sistema de gestin de bases de datos Relacional creado por Microsoft
(DBMS) para uso personal de pequeas organizaciones.
Se ha ofrecido siempre como un componente de la suite Microsoft Office aunque
no se incluye en el paquete bsico.
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden
ser consultados por otros programas.
Entre las principales funcionalidades reseables podemos indicar que:
Permite crear tablas de datos indexadas.
Modificar tablas de datos.
Relaciones entre tablas (creacin de bases de datos relacionales).
Creacin de consultas y vistas.
Consultas referencias cruzadas.
Consultas de accin (INSERT, DELETE, UPDATE).
Formularios.
Informes.
Entorno de programacin a travs de VBA
Llamadas a la API de windows.

DB2

Este SGBD es propiedad de IBM, bajo la cual se comercializa el sistema de


gestin de base de datos. Utiliza XML como motor, adems el modelo que utiliza
es el jerrquico en lugar del modelo relacional que utilizan otros gestores de
bases de datos. Es el nico de los gestores que hemos comentado que nos
relacional.
Sus caracteristicas ms importantes son:
Permite el manejo de objetos grandes (hasta 2 GB)
La definicin de datos y funciones por parte del usuario, el chequeo de
integridad referencial,
SQL recursivo, soporte multimedia: texto, imgenes, video, audio; queries
paralelos, commit de dos fases, backup/recuperacin online y offline.
Permite agilizar el tiempo de respuestas de esta consulta
Recuperacin utilizando accesos de slo ndices.
Predicados correlacionados.
Tablas de resumen
Tablas replicadas
Uniones hash
Su principal desventaja es el precio, est dirigido solo a grandes empresas con
necesidades de almacenamiento y procesamiento muy altas.
Al igual que SQL Server y Oracle dispone de una versin EXPRESS gratis pero
no de libre distribucin.

S-ar putea să vă placă și