Implementación de Virtual Modeler

Gobierno de la Provincia de Córdoba

EL PROBLEMA

 

01 | Requerimientos

 

El Gobierno de la Provincia de Córdoba necesitaba una potente solución geográfica SIG para centralizar y almacenar grandes conjuntos de información espacial y alfanumérica (unos 70GB), esta herramienta debía tener excelentes capacidades de integración (tanto a nivel de back-end como de front-end) y se requería que interactúe en forma nativa con Dynamics CRM.

 

El software GIS selecciona tenía que:

 

  • Ser suficientemente potente para manejar grandes volúmenes de datos espaciales y relacionales
  • Utilizar como almacenamiento central una base de datos Oracle y la extensión Spatial and Graph
  • Proveer de una excelente integración a nivel de back-end para centralizar información de varias fuentes tales como: información de inmuebles y parcelario de catastro, información de Rentas, Registro de la Propiedad, etc.
  • Esta integración de back-end tenía que ser “Enterprise-level”, es decir que se requería el uso de una plataforma de integración monitorizable, escalable, flexible y extensible.
  • Interactuar con el Enterprise Service Bus de la organización
  • Soportar autenticación integrada con Active Directory
  • Estar nativamente integrada con Microsoft Dynamics CRM y soportar los siguientes escenarios:
    • Mostrar elementos e información en un mapa dentro del CRM, debe proveer de un control que muestre el mapa en forma totalmente integrada con los formularios del CRM
    • Seleccionar elementos desde el mapa e interactuar con los elementos de los formularios del CRM
    • Proveer de una API de alto nivel, que será llamada desde javascript dentro de los formularios del cRM, para realizar búsquedas geográficas, filtros, geolocalizar elementos, buscar direcciones, mostrar u ocultar capas, ejecutar consultas, etc.

 

Además, la solución SIG debe cumplimentar con todos los altos estándares de Gobierno para seguridad, rendimiento, y políticas de base de datos y administración de datos espaciales.

Busqueda 1
Inmueble 1

LA SOLUCIÓN

 

02 | Virtual Modeler Enterprise GIS

 

Para cumplir con todos los requerimientos, implementamos Virtual Modeler Enterprise GIS, esto nos permitió integrar todos los orígenes de datos, espaciales o no, y crear un gran datawarehouse espacial para soportar los procesos de varias áreas de gobierno. Virtual Modeler fue implementado utilizando Oracle Database (el producto puede utilizar los servidores de bases de datos Oracle o SQL Server), lo que nos permitó cumplimentar con los estrictos estándares de gobierno para base de datos e infrastructura.

 

La integración de back-end fue resuelta utilizando VMSync, nuestro producto para integración y sincronización de datos. Este producto provee de actividades personalizadas para SQL Server Integration Services, aprovechando las capacidades empresariales de SSIS y extendiéndolas para administrar fácilmente bases de datos espaciales y conectar con Virtual Modeler. Gracias a utilizar VMSync pudimos importar la información geoespacial de las bases de datos catastrales, como así también información impositiva de Rentas e integrar otras reparticiones como el Registro de la Propiedad y, además sincronizar la información entre Virtual Modeler y el Dynamics CRM.

 

Como toda la información contenida en el SIG debe poder ser consumida desde el CRM para soportar varios procesos que fueron automatizados con esta plataforma, utilizamos el mapa de Virtual Modeler Enterprise GIS para Dynamics, éste es un control que puede ser incluido en los formularios del CRM. Este mapa muestra información que está almacenada en el SIG, relacionada con la entidad seleccionada del CRM y permite interactuar en forma bidireccional entre el formulario y el mapa. Esto significa que el mapa responde a eventos generados en el CRM y viceversa. Esto es posible utilizando las APIs de integración UI de Virtual Modeler, las cuales pueden ser llamadas desde código javascript del formulario para buscar y filtrar información del SIG, administrar capas, buscar direcciones, geolocalizar objetos, ejecutar consultas espaciales, etc.

03 | Diseñados para la integración y flexibilidad

 

Virtual Modeler fue diseñado para ser integrado y extendido, puede ser conectado con distintos orígenes de datos, tales como:

 

  • Diagramas y planos de AutoCAD, archivos Shape. Virtual Modeler Designer es un Addon para AutoCAD que permite interactuar con el servidor de Virtual Modeler desde la interfaz de AutoCAD, consultar información, crear vistas y capas dinámicas, filtrar información, guardar datos en la base de datos, etc.
  • Bases de datos relacionales y espaciales. La familia de productos de Virtual Modeler incluye a VMSync, que para integraciones simples le permite a los usuarios utilizar una interfaz web para conectar, consultar y mapear datos desde cualquier orígen de datos soportado por la plataforma .Net a Virtual Modeler.
  • Otros orígenes de datos tales como Excel, CSV, SharePoint, SAP, etc. Debido a que VMSync está integrado nativamente con SSIS, cualquier orígen de datos que posea un driver compatible con SSIS, .Net, OLEDB u ODBC, puede ser importado y mapeado a Virtual Modeler

 

Para tomar ventaja de las excelentes capacidades de integración, Virtual Modeler tiene un modelo de datos flexible y dinámico, que permite crear diferentes entidades, agregarle campos personalizados, crear vistas y acceder toda esta información desde cualquier plataforma (como AutoCAD, el portal web y la app mobile), en una manera segura utilizando autorización basada en roles. La solución soporta autenticación integrada de Active Directory, autenticación nativa del producto o mixta; esto asegura que todos tienen la información que necesitan en cualquier momento y lugar de manera segura.

 

Para la mayoría de los sistemas SIG las capas son agrupaciones estáticas de datos y prácticamente lo único que permiten hacer es mostrarlas u ocultarlas del mapa. En cambio, toda la información de Virtual Modeler es dinámica, una capa por ejemplo es un agrupamiento dinámico de datos que cumplen un cierto criterio. Esto significa que se puede utilizar el modelo de datos para crear diferentes vistas de la misma información base; se puede, por ej. crear un mapa de una red de suministro de agua potable, organizando todos los elementos por antigüedad de colocación y analizar el riesgo de roturas de caños por zona. Para hacer esto solo se necesita crear una consulta o vista seleccionando los elementos a mostrar y los campos y criterios por los que se quiere agrupar. Del mismo modo, luego se puede crear un mapa organizando los caños por diámetro, material o cualquier otro campo dinámicamente utilizando la misma información base.

VMSync

04 | Resultados

 

La implementación de Virtual Modeler permitió al Gobierno de la Provincia de Córdoba crear un gran datawarehouse espacial (+70GB de datos) para soportar varios procesos de negocio. Estos procesos fueron implementados como soluciones personalizadas en la plataforma de Microsoft Dynamics CRM, en este contexto, la integración nativa de Virtual Modeler con Dynamics CRM fue crucial para el permitir que los usuarios de perfil no-técnico puedan interactuar fácilmente como información espacial, sin siquiera tener que dejar la interfaz del CRM.

 

Antes de esta implementación, los usuarios debían acceder a diferentes aplicaciones, compilar y analizar información manual y crear, también manualmente, los reportes de información; y la mayor parte de las veces los usuarios se sentían intimidados por la complejidad de las herramientas y formatos espaciales. Ahora, utilizando las poderosas herramientas de integración de Virtual Modeler, la aplicación automáticamente centraliza información desde varias fuentes y muestra todos esos datos consolidados dentro del CRM, proveyendo de información valiosa a los usuarios en forma simple y coherente para tomar decisiones rápidas e incrementar la productividad.

 

Este proyecto fue realmente complejo, no solo por los desafíos técnicos y grandes volúmenes de información, sino que también porque involucró a varias áreas del Gobierno de la Provincia y varios contratistas. Además, este proyecto tenía varias dependencias con otros que se estaban desarrollando en forma concurrente. Nuestros profesionales colaboraron muy cercanamente con el personal del cliente y de Microsoft para asegurar la correcta calidad a lo largo de toda la implementación y desarrollo, que la arquitectura de la solución fuese la óptima y que las mejores prácticas fueran implementadas.

 

Algunos de los beneficios claves son:

 

  • Enpoderamiento de los usuarios. Ahora los usuarios pueden rápidamente acceder a la información centralizada desde varios sectores de gobierno en forma digital.
  • Mejoras en la productividad, reducción de tiempos y costos.
  • Toda la información se encuentra actualizada en forma automática.
  • Ahora los usuarios pueden realizar análsisi espacial y territorial directamente desde el CRM en forma sencilla.
  • La solución permite a los usuarios agregar nuevos elementos geográficos en forma simple, tales como: inmuebles, nuevas parcelas o modificaciones de las mismas, antecedentes de tasación y cualquier otra información de soporte para los procesos.
  • La seguridad está integrada a través de las tres plataformas (Dynamics CRM, SharePoint, GIS) y los usuarios pueden trabajar tranquilamente en forma transparente.