Untitled

Anuncio
PUESTA EN SITUACIÓN Una importante administración pública desea desarrollar una plataforma online para gestionar información geoespacial vía web dentro de su intranet. La información geoespacial que han de manejar proviene de un sistema que almacena las posiciones de vehículos en el territorio nacional en tiempo real y por lo tanto la información ha de actualizarse continuamente. En la actualidad disponen de un sistema que les permite visualizar la información recogida sobre un mapa y generar informes. Sin embargo, el funcionario responsable de la herramienta, tras haber visto la rapidez y facilidad de uso de servicios de mapas online como Google Maps o Virtual Earth, encuentra la funcionalidad disponible actualmente en su aplicación limitada y desea una nueva aplicación que les permita una mayor versatilidad en su uso y aumentar la productividad de los usuarios que han de trabajar con el sistema. Nuestra empresa recibe el encargo de realizar una oferta para el desarrollo y mantenimiento de una plataforma online que permita al cliente interactuar vía web con la información geográfica almacenada en su base de datos, así como permitir la definición y posterior generación de informes de forma intuitiva sobre el mapa. Estos informes aglutinan la información relevante para el cliente extraída de la información geoespacial contenida en sus bases de datos y son utilizados para entender la situación actual y apoyar un proceso de mejora y optimización de los procesos de la administración. Tras una reunión con el responsable de la administración nos comenta que tenemos total libertad en la elección de equipos y tecnologías para llevar a cabo el proyecto.
CASO DE GESTIÓN – (UVA) Pagina­2­ FILOSOFÍA DE LA EMPRESA Nuestra empresa tiene como principios maximizar la satisfacción del cliente. Es por ello que tratamos de encontrar las soluciones que se ajusten mejor a las necesidades presentes y futuras del cliente. La fidelización de nuestros clientes se consigue con su satisfacción y demostrando nuestro buen hacer. La transparencia en nuestras acciones y nuestro know­how y capacidad de análisis son las mejores herramientas a nuestra disposición para conseguir nuevos contratos. El uso de una arquitectura, tecnología, lenguaje y paradigma de programación será evaluado en cada caso para identificar el conjunto que mejor se adapta al problema a resolver siguiendo criterios técnicos, de tiempo de desarrollo, coste, mantenibilidad y escalabilidad. Si en la vida real los tornillos se atornillan con destornilladores y los clavos se clavan con martillo, a la hora de buscar soluciones para nuestro proyecto buscaremos la que mejor se adapte a la tarea que hay que resolver. REQUISITOS Tras una reunión con el responsable se han identificado los siguientes requisitos para la aplicación: Rapidez en el uso general de la aplicación. Los mapas aparecerán de forma rápida y desplazarse por el mapa no supondrá tener que esperar a que se cargue todo el mapa. (mismo comportamiento que los mapas de Google Maps o Virtual Earth en los que se puede seleccionar y arrastrar el mapa sin necesidad de esperar a que se recargue la pantalla completa en cada interacción).
CASO DE GESTIÓN – (UVA) Pagina­3­ Posibilidad de mostrar mapas propios. La administración dispone de cartografías especificas para su actividad, con lo cual han de poder mostrarlas en la nueva herramienta. El formato en el que están almacenadas estas cartografías es muy común en el mercado y existen múltiples productos para trabajar con ellas. Generación de informes complejos. En la herramienta actual únicamente se pueden generar informes con criterios simples. Por ejemplo, no se pueden generar informes para áreas del mapa no rectangulares y con frecuencia sería interesante poder definir recintos poligonales de forma arbitraria. Explotación de datos. El sistema posee una base de datos muy grande que va creciendo de forma rápida con el tiempo ya que almacena la información en tiempo real de vehículos móviles en el territorio nacional. El cliente desea explotar esta información para: Generar alarmas. En el caso de que se produzca una violación de reglas definidas por el usuario. Por ejemplo, vehículo de mercancías peligrosas circulando por zona protegida o distancia entre vehículos por debajo de los márgenes de seguridad permitidos. Identificar patrones. Está interesado en conocer cuándo se producen los desplazamientos, tipos de mercancías entre origen y destino, … Estadísticas de tráfico. Está interesado en conocer la densidad de tráfico en cada ruta e identificar posibles rutas ilegales o no optimizadas. Interoperabilidad con otras aplicaciones. Desea poder exportar toda la información generada a formatos compatibles con otras aplicaciones. Por ejemplo, desea poder ver en tiempo real la posición de los vehículos en Google Earth o WorldWind, guardar las imágenes en formato JPEG, generar informes en PDF, almacenar las estadísticas en CSV para poder ser manejadas en una hoja de cálculo…
CASO DE GESTIÓN – (UVA) Pagina­4­ Multiplataforma y multinavegador. El sistema tiene que poder ser utilizado tanto con Internet Explorer como con Mozilla Firefox, independientemente de que el sistema operativo sea Microsoft Windows o Linux. Compatibilidad con Safari y Mac OS es deseable pero no crítica. Facilidad de uso y aprendizaje. Un curso de uso del sistema será necesario, pero las tareas más frecuentes deberán de ser intuitivas y no requerir un tiempo elevado de aprendizaje. Conectividad desde Internet. Posibilidad de acceder desde Internet así como desde diversas sedes de la administración. HERRAMIENTAS DISPONIBLES Tenga en cuenta que los precios son ficticios pero válidos para la resolución del caso de estudio. Tecnologías para el servidor Licencia Windows 2003 Server + IIS (1200€ por servidor) Linux + Apache (0€ por servidor) Tecnologías para el hosting ADSL 3Mbps/1Mbps (50€/mes) Conexión simétrica 10 Mbps (300€/mes) Hosting dedicado (150€/mes)
CASO DE GESTIÓN – (UVA) Pagina­5­ Tecnologías para la cartografía Solución ESRI (50000€) ESRI (Enviromental Systems Research Institute) es un empresa dedicada al desarrollo y comercialización de Sistemas de Información Geográfica con sede en California, EEUU. Es una de las compañías líderes en el sector a nivel mundial. La popularidad de sus productos ha supuesto la generalización de sus formatos de almacenamiento de datos espaciales en el campo de los Sistemas de Información Geográfica vectoriales, entre los que destaca el shapefile. Su producto más conocido es ArcGIS. (fuente Wikipedia) Solución OpenSource (0€) Soluciones de código abierto que implementen los estándares del OGC tanto para la representación de los datos en el navegador como para su explotación. El Open Geospatial Consortium (OGC) fue creado en 1994 y agrupa a más de 250 organizaciones públicas y privadas. Su fin es la definición de estándares abiertos e interoperables dentro de los Sistemas de Información Geográfica. Persigue acuerdos entre las diferentes empresas del sector que posibiliten la interoperación de sus sistemas de geoprocesamiento y facilitar el intercambio de la información geográfica en beneficio de los usuarios. Anteriormente fue conocido como Open GIS Consortium. (fuente Wikipedia) Solución propietaria (a estimar en función del tiempo de desarrollo) Habrá que desarrollar el sistema de representación gráfica que permita realizar el desplazamiento fluido de las cartografías en el navegador. Habrá que definir interfaces entre los diferentes módulos o bien implementar los estándares del OGC. En el caso de querer utilizar formatos propietarios de ESRI habrá que
CASO DE GESTIÓN – (UVA) Pagina­6­ implementar código capaz de leer esos formatos a partir de las especificaciones. Si nuestra empresa tiene ya código desarrollado para estas tareas, habrá que evaluar la posibilidad de extenderlo. TECNOLOGÍAS PARA LA BASE DE DATOS Oracle Spatial (12000€) Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos. (fuente Wikipedia) Su extensión Spatial permite hacer operaciones con datos espaciales de forma optimizada. SQL Server 2008 (8000€) Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL o MySQL. (fuente Wikipedia) En su versión 2008 incluye soporte para el manejo de información espacial. PostGIS (0€) + mantenimiento (200€/mes) PostGIS es un módulo que añade soporte de objetos geográficos a la base de datos objeto­relacional PostgreSQL para su utilización en Sistema de Información Geográfica. Se publica bajo la GNU General Public License. PostGIS es hoy en día un producto veterano que ha demostrado versión a versión su eficiencia. Un aspecto que tenemos que tener en cuenta es que PostGIS ha sido certificado en 2006 por el Open Geospatial Consortium (OGC) lo que garantiza la interoperabilidad con otros sistemas también interoperables. (fuente Wikipedia)
CASO DE GESTIÓN – (UVA) Pagina­7­ PROBLEMAS A RESOLVER Proponer qué opciones elegiría para la oferta a una administración pública. Razonar y exponer qué criterios se han seguido para seleccionar cada opción y describir someramente el modelo de negocio propuesto. ¿Cambiaría alguna de las opciones elegidas en el caso de que no fuese un proyecto para una administración pública? ¿Cambiaría alguna de las opciones elegidas en función de la vida útil del proyecto? ¿Cree que la solución elegida puede tener algún impacto en su estrategia de marketing? ¿Qué problemas cree que puede tener su solución a largo plazo? En el caso de que lo considere necesario, puede hacer hipótesis razonables para continuar con la resolución del caso de estudio y arguméntelas en el informe. Se entregará un informe de no más de 5 páginas en formato A4 respondiendo a los puntos anteriores y cada participante dispondrá de 5 minutos para presentar su solución al jurado.
CASO DE GESTIÓN – (UVA) Pagina­8­ APÉNDICE: INFORMACIÓN ÚTIL Software mencionado en la exposición Google Maps es el nombre de un servicio gratuito de Google. Es un servidor de aplicaciones de mapas en Web. Ofrece imágenes de mapas desplazables, así como fotos satelitales del mundo entero […] Google lanzó su API de Google Maps, haciendo oficialmente modificable casi cualquier aspecto de la interfaz original. […] [ Fuente Wikipedia: http://es.wikipedia.org/wiki/Google_Maps ] Virtual Earth es una plataforma de Microsoft que permite a los desarrolladores crear aplicaciones que muestran información geolocalizada sobre los mapas de Virtual Earth. El producto web de Microsoft se conoce con el nombre de Live Search Maps y es el equivalente a Google Maps en términos de posibilidades, teniendo como diferencia sustancial las cartografías empleadas. [ Fuente Wikipedia: http://en.wikipedia.org/wiki/Live_Search_Maps] World Wind es un programa que actúa como un globo terráqueo virtual, desarrollado por la NASA para ser usado en ordenadores personales con Microsoft Windows, aunque en la actualidad existen versiones en Java del programa permitiendo su uso en otros sistemas operativos. Superpone imágenes de satélites de la NASA y fotografías aéreas del United States Geological Survey (USGS) sobre modelos tridimensionales de la Tierra […]. El usuario puede interactuar con el planeta seleccionado rotándolo y ampliando zonas. Además se pueden superponer topónimos y fronteras, entre otros datos, a las imágenes. El programa también contiene un módulo para visualizar imágenes de otras fuentes en Internet que usen el protocolo del Open Geospatial Consortium (OGC) Web Map Service (WMS). [Fuente Wikipedia: http://es.wikipedia.org/wiki/NASA_World_Wind ]
CASO DE GESTIÓN – (UVA) Pagina­9­ Google Earth es un programa que al igual que Word Wind actúa como globo terráqueo virtual. Ha sido desarrollado por Google y puede ser usado en ordenadores con sistema operativo Windows, Linux y Mac OS. Las imágenes presentadas son propiedad de Google y se utilizan también en su plataforma de mapas web Google Maps descrita anteriormente. El programa también contiene un módulo para visualizar imágenes de otras fuentes en Internet que usen el protocolo del Open Geospatial Consortium (OGC) Web Map Service (WMS) y datos vectoriales mediante el formato KML que está en proceso de estandarización por el OGC. ¿Qué es una base de datos espacial y porqué es útil? Una base de datos especial, es una base de datos que está optimizada para almacenar y buscar objetos en el espacio (por ejemplo, puntos, líneas y polígonos). Mientras que las bases de datos tradicionales pueden manejar varios tipos de datos numéricos y alfanuméricos, es necesario añadir funcionalidades adicionales para que sean capaces de procesar datos espaciales. Las bases de datos utilizan índices para encontrar rápidamente los valores, y la forma en las que son tratados en las bases de datos relacionales no está optimizada para búsquedas espaciales (asociados a un espacio de dimensión mayor que la unidad). En el caso de las bases de datos espaciales se utilizan unos índices especiales para acelerar las búsquedas en estos tipos de datos.
CASO DE GESTIÓN – (UVA) Pagina­10­ Para acceder y explotar la potencia de las bases de datos espaciales, se ha extendido el lenguaje SQL (uno de los utilizados comúnmente para las búsquedas en bases de datos) para soportar nuevas funcionalidades espaciales como pueden ser:
· Medidas espaciales: distancia entre puntos, área de polígonos, etc.
· Funciones espaciales: modificación de objetos existentes, como por ejemplo añadiendo un espacio en blanco a su alrededor, cálculo de intersecciones entre objetos, etc.
· Predicados espaciales: permiten realizar búsquedas de tipo verdadero/falso como puede ser “¿hay alguna casa a menos de un kilómetro de este punto?”. [fuente Wikipedia: http://en.wikipedia.org/wiki/Spatial_database ] CASO DE GESTIÓN – (UVA) Pagina­11­ 
Descargar