Servicios de datos móviles
Un servicio de datos móviles permite a una aplicación de ArcGIS Mobile acceder a los datos de origen de un documento de mapa a través de un servicio web. Para crear un servicio de datos móvil, debe crear primero un documento de mapa que contenga los datos que deben estar accesibles y, a continuación, compartir el mapa como servicio con la función Acceso a datos móviles habilitada.
Preparar el documento de mapa
ArcGIS Desktop proporciona un rango completo de herramientas que permiten crear un documento de mapa con las capas deseadas representadas para cumplir un fin específico. Sin embargo, los servicios web móviles están diseñados para ser utilizados por aplicaciones móviles que se ejecutan en dispositivos de campo, como por ejemplo Tablet PC y dispositivos con Windows CE/Windows Mobile. Algunos de estos dispositivos tienen limitaciones de hardware en la visualización, la memoria y la potencia de procesamiento. Como resultado, existen algunas directrices que debe tener en cuenta para elaborar un documento de mapa que sea adecuado para las aplicaciones móviles.
Un principio general que se debe seguir para crear un documento de mapa es hacerlo sencillo. Por ejemplo, debe utilizar la generalización de datos, como por ejemplo, la resolución de ráster suavizada y reducida del polígono para capas de fondo o de referencia. Esto permitirá que los mapas se dibujen con más rapidez. También se recomienda simplificar la simbología del mapa, dado que los tamaños de visualización de los dispositivos están generalmente limitados.
A pesar de que se admite una gran variedad de formatos de datos para visualizar en las aplicaciones móviles, únicamente los datos de ArcSDE proporcionarán a las aplicaciones móviles la capacidad de publicar actualizaciones en el servidor.
Antes de publicar un documento de mapa como un servicio de datos móviles en ArcGIS Server, debe asegurarse de que una extensión de mapa personalizado esté definida en ArcGIS Desktop. Por defecto, la extensión completa del marco de datos del documento de mapa es una combinación de todas las capas, lo que permite que la extensión del marco de datos cambie cuando se agregan o se quitan datos. Sin embargo, cualquier documento de mapa que participe en un servicio de datos móviles debe ser fijo, ya que el servicio sincroniza los datos entre el cliente y el servidor. Si la extensión del servicio móvil del cliente no es compatible con el del servidor, la sincronización no se podrá realizar.
Para obtener más información acerca de preparar el documento de mapa para acceso a datos móviles, consulte Cómo diseñar y crear mapas móviles con ArcGIS Desktop.
Publicar el documento de mapa como un servicio de datos móviles
Para crear un servicio de datos móviles, es necesario publicar un servicio de mapas y habilitar el recurso Acceso a datos móviles. Siga los pasos en Publicar un servicio de mapas, teniendo en cuenta lo siguiente:
- Al elegir las funciones del servicio de mapas en el Editor del servicio, marque Acceso a datos móviles junto con las demás funciones que desee habilitar.
- Tome nota de la dirección URL del servicio de datos móviles. La dirección URL se muestra en la pestaña Acceso a datos móviles del Editor del servicio.
Para obtener más información acerca de la configuración de propiedades avanzadas para el servicio, consulte Ajustar y configurar servicios.
Utilizar un servicio de datos móviles
Los servicios de datos móviles se han diseñado principalmente para el uso en su propia organización. Los servicios de datos móviles están disponibles a través del protocolo SOAP en aplicaciones creadas con ArcGIS Mobile. Estas pueden ser tanto aplicaciones con la configuración de fábrica como aplicaciones personalizadas.
Los servicios de datos móviles también tienen una exposición limitada por medio de REST con el fin de permitir su búsqueda en el Directorio de servicios de ArcGIS; sin embargo, no hay API REST para trabajar con el servicio de datos móviles en una aplicación cliente. Las API de ArcGIS para iOS, Android y Windows Phone pueden ver servicios de mapas a través de REST sin la función Acceso a datos móviles habilitada. Si desea habilitar la edición basada en REST de las entidades en estas aplicaciones, puede habilitar la función Acceso a entidades en el servicio de mapas.
Cuando se utilicen servicios de datos móviles mediante programación es necesario conocer la URL.
La URL de un servicio de datos móviles tiene el siguiente formato:
http://gisserver.domain.com:6080/arcgis/services/folder/service/servicetype
Por ejemplo, si publica un servicio web móvil LandUse dentro de una carpeta CityFolder (que es opcional) en el gisserver de ArcGIS Server que se ejecuta en el puerto 6080, la dirección URL para las aplicaciones móviles sería:
http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer
Puede conectarse a este servicio web móvil y previsualizarlo en ArcCatalog o generar la vista previa del archivo XML devuelto desde este servidor introduciendo la siguiente dirección URL en el navegador web:
http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer?wsdl
En un escenario habitual, puede crear un documento de mapa y lo publica en ArcGIS Server como un servicio de datos móviles. Así pues, la aplicación móvil utiliza el servicio URL para conectarse a y recuperar datos desde ArcGIS Server. A continuación, puede utilizar el dispositivo portátil en el que se ejecuta esta aplicación móvil en el trabajo de campo, ya sea en modo conectado o en modo desconectado. Ambos modos le permiten recuperar y actualizar la información espacial y de atributos de la caché local. Estas actualizaciones se enviarán de nuevo al inventario del servidor cuando finalice el trabajo de campo.
Si su propósito es sincronizar datos de mapa desde el campo a la oficina, es importante definir el nombre del host del servidor de forma que el dispositivo pueda lograr el acceso de campo. Por ejemplo, si el servidor está situado en su DMZ, asegúrese de que utiliza una conexión de Internet con el nombre del servidor orientado al exterior cuando especifique la dirección URL en Manager o en la aplicación móvil (http://myserver.domain.com/…).
Para obtener más información sobre el uso de los servicios de datos móviles y la creación de aplicaciones móviles, consulte la página de Ayuda de ArcGIS Mobile en ArcGIS Resource Center.