Consideraciones de arquitectura

Esta sección abarca las decisiones de migración acerca de la arquitectura de la solución de localizador de cobertura.

Aplicación cliente

La parte cliente de la solución de localizador de cobertura es un cliente formularios Web Forms ASP .NET/Ajax.

  • Decisión: ¿Se debe mantener la aplicación cliente sin modificaciones, usando formularios Web Forms ASP.NET, o se debe aprovechar la oportunidad para actualizar a una aplicación basada en mapas de mosaicos web 2.0, usando capas abiertas con los controles API de JavaScript de Spectrum Spatial?

Con la actualización a las capas abiertas y los controles JavaScript se obtendrá una mayor rapidez de visualización y navegación del mapa, junto con una experiencia del usuario altamente sensible. Se integra con los mapas de base basados en Pitney Bowes StreetPro u otros mapas de base tales como aquellos de Google y Bing. del mismo modo, aprovecha el generador de mosaicos de mapa y Map Tiling Service de Spectrum Spatial.

Para obtener más información acerca de los controles JavaScript, consulte Trabajo con la API de JavaScript.

Para obtener más información acerca de los mosaicos de mapa, consulte Mosaicos de mapas.

API: SOAP o REST para la funcionalidad geoespacial

El localizador de cobertura utiliza la geocodificación, las consultas de punto en polígono y la representación de mapas desde la API de Envinsa .NET.

  • Decisión: ¿Las API de SOAP y REST de Spectrum Spatial proporcionan las mismas funcionalidades geoespaciales?
Spectrum Spatial ha desarrollado las interfaces fundamentales de MapXtreme Java y Envinsa. En Spectrum Spatial, los usuarios tienen la capacidad de desarrollar aplicaciones respecto de una de tres API: interfaz SOAP que cumple con WS-I; interfaz REST; y series de interfaces OGC (Open Geospatial Consortium) incluidos WMS, WMTS y WFS. Spectrum posee los módulos Universal Addressing y Enterprise Geocoding para la validación de direcciones y geocodificación. Estos módulos son un superconjunto de las funciones de Location Utility Service de Envinsa. La API de SOAP de Spectrum Spatial proporciona servicios sólidos de características y asignaciones. La API de REST proporciona un conjunto más pequeño de operaciones para los servicios de asignación y características, además de un servicio de mosaicos de mapa.

La API de SOAP es más fácil de implementar en una arquitectura de formularios Web Forms ASP.NET, mientras que la API de REST es más fácil de implementar en las capas abiertas basadas en Javascript, con la API de JavaScript de Spectrum Spatial.

Para obtener más información acerca de las API de SOAP y REST de Spectrum Spatial, consulte Cómo trabajar con servicios REST.

Datos, acceso a los datos y gestión

La solución de localizador de cobertura utiliza un mapa base para referencia geográfica y datos personalizados para las coberturas. En Envinsa el formato de los datos es MDF, que se debe convertir a los recursos con nombre asignado de Spectrum Spatial.

  • Decisión: ¿Cómo se puede acceder a los orígenes de datos de capa de cobertura para una consulta de calidad de cobertura de punto a polígono en Spectrum Spatial? ¿Cómo se puede acceder al mapa base con capas de cobertura para la representación de mapas en un zoom y ubicación específicos?

El acceso a los datos en Spectrum Spatial es similar al de Envinsa, a través de un modelo de proveedor de datos, pero una generación más avanzada en términos de rendimiento. Por ejemplo, Spectrum Spatial puede insertar un procesamiento espacial para una base de datos con capacidad de recuperar solamente registros que satisfagan la consulta.

La gestión de datos en Spectrum Spatial se desarrolló a partir del concepto de Envinsa Content Manager, para crear el repositorio de Spectrum. El repositorio incluye recursos con nombre asignado que apuntan a datos reales. Al adjuntar un nombre a un recurso de datos, se puede consultar desde distintas ubicaciones. Para cambiar la apariencia o el comportamiento de las aplicaciones o los datos, solo se debe cambiar el recurso, no cada aplicación o archivo de datos. Spatial Manager tiene capacidades para crear recursos con nombre asignado y agregarlos al repositorio, así como también, gestionar las conexiones de datos y los accesos de usuario. El acceso de usuario a estos recursos se maneja mediante Spectrum™ Technology Platform Management Console.

Automatización

Los procesos para la validación de direcciones, la geocodificación y las consultas de punto en polígono en la solución Envinsa, requieren un código manuscrito específico para la implementación del localizador de cobertura.

  • Decisión: ¿Se puede mejorar el flujo de trabajo y el rendimiento de los procesos empresariales de la aplicación, para la validación de direcciones, la geocodificación y las consultas de punto en polígono?

La utilidad Enterprise Designer de Spectrum Spatial es una herramienta de diseño de flujo de trabajo de arrastrar y colocar, para la automatización de los procesos empresariales. Puede vincular las etapas de la validación de direcciones, geocodificación y consultas de punto en polígono entre sí, sin requerir la escritura de un código y con la capacidad de publicar el proceso como un servicio web, lo que representa una ganancia en cuanto a rendimiento en comparación con Envinsa y MapXtreme Java. Esta nueva capacidad es nueva para el conjunto de aplicaciones MapInfo y permite un cambio en el estándar de un producto, para los usuarios y analistas que deseen formular usos personalizados de Location Intelligence en toda una organización.