|
CLIENTE - SERVIDOR y OpenGIS en la localización de vehículos y personas.
Un cliente pesado ("thick") precisa de una instalación o configuración a medida en el ordenador del cliente.
El cliente ""thick" ejecutan todas las funcionalidades de la aplicación GIS en la Web. La aplicación servidor se queda libre para gestionar con agilidad las gestiones que afectan a las bases de datos. Este es el modo mas razonable de ejecutar un GIS en aplicaciones de localización de vehículos y personas puesto que el número de accesos desde clientes diferentes pudiera ser elevado en determinados supuestos. En la actualidad cliente "thick" (pesado) y "thin" (ligero) se mezclan de tal manera que un cliente pudiera adoptar una u otra situación dependiendo de la aplicación y los requerimientos de la misma en función del "tráfico"
En una aplicación GIS y en concreto OpenGIS dedicada a la localización de vehículos y personas, el servidor necesita dedicar casi toda su potencia a la gestión de las tablas que conforman las base de datos y suministrar tablas, generalmente de "vistas" en tiempo de ejecución a los clientes que lo demanden.
Los clientes conectados al mismo servidor que gestiona las comunicaciones conexiones con los dispositivos GPS/GPRS, obtendrán del mismo aplicaciones compiladas en "tiempo de ejecución" necesarias para ejecutar las diferentes operaciones de geocodificación y procesado de los datos obtenidos del servidor.
Si en lugar de un cliente "thick" o "pesado" utilizásemos un cliente "thin" o "ligero", toda la carga del geo-cálculo recaería sobre el servidor y en determinados supuestos, la información requerida desde los terminales simultáneamente conectados al mismo servidor, podría llegar a ralentizarse e incluso colapsarse.
El cliente "thick" necesita cargar una aplicación del tipo ".dll" si trabajamos con IIS, en principio esto ralentiza el arranque la primera vez que se conecta un cliente, sin embargo los cálculos son mas ágiles una vez cargada la aplicación. Además el cliente no tiene que tener ninguna aplicación previamente instalada puesto que el server la suministra cuando detecta que un cliente requiere el servicio y la desconecta cuando no se precisa sin que el usuario intervenga en el proceso puesto que todo es ejecutado por Framework en el caso de Windows.
Este es el aspecto que tiene un cliente "thick" en un terminal. Se trata tan solo de un ejemplo práctico pero real.
