¿Qué es un servicio de entidades?
Los servicios de entidades le permiten servir entidades en Internet y proporcionar la simbología para utilizar cuando se muestran las entidades. Los clientes pueden ejecutar consultas para obtener entidades y realizar ediciones que se puedan aplicar en el servidor. Los servicios de entidades proporcionan plantillas que se pueden utilizar para obtener una experiencia de edición mejorada para el cliente. Los datos de las clases de relación y las tablas no espaciales también se pueden consultar y editar a través de los servicios de entidades.
Los servicios de entidades están disponibles en ArcGIS for Server, Portal for ArcGIS y cuando se publica en ArcGIS Online. Puede publicar un servicio de entidades con ArcGIS for Server Basic, pero solo puede realizar consultas en él; no lo puede utilizar para edición web. Consulte la matriz de funcionalidad completa para obtener información sobre los requisitos de licencias para los servicios de entidades.
Flujos de trabajo comunes para utilizar servicios de entidades
Dependiendo del flujo de trabajo de edición que se desea conseguir, la forma en que se utiliza un servicio de entidades varía. A continuación se muestran algunos escenarios comunes para tener en cuenta:
Desea publicar un servicio de entidades de ArcGIS Server utilizando los datos de una única base de datos local o geodatabase corporativa. Este escenario le permite configurar rápidamente un entorno de edición para sus clientes. Cuando se utiliza una geodatabase corporativa, también se puede usar la API REST de ArcGIS para crear réplicas de los datos que pueden ponerse disponibles en los clientes para utilizarlos con y sin conexión. A continuación, las ediciones aplicadas a las réplicas pueden sincronizarse con la geodatabase directamente desde el cliente.
Para obtener una demostración paso a paso detallada de la configuración de un servicio de entidades para su uso con una geodatabase corporativa, consulte Tutorial: Realizar la edición web utilizando los datos de una geodatabase corporativa.
Para obtener una demostración paso a paso detallada de la configuración de un servicio de entidades para su uso con una base de datos, consulte Tutorial: Realizar la edición web utilizando los datos de una base de datos.
Para obtener más información sobre el uso de la API REST de ArcGIS Server para crear réplicas de datos desde una geodatabase y sincronizar los cambios desde aplicaciones cliente, consulte la sección de sincronización en la Ayuda de API REST de ArcGIS Server.
Desea publicar un servicio de entidades de ArcGIS Server utilizando datos replicados desde una geodatabase corporativa local. Este escenario es apto para uso Web, puesto que le permite mantener una copia por separado de sus datos locales en el servidor para la edición Web. Las ediciones que se aplican a los datos en la web se pueden sincronizar con sus datos locales mediante un servicio de geodatos. Este servicio se puede crear automáticamente cuando publica el servicio de entidades de ArcGIS Server. Para obtener una demostración paso a paso detallada de este escenario, consulte Tutorial: Realizar la edición web utilizando datos replicados desde una geodatabase corporativa.
- Desea publicar un servicio de entidades de ArcGIS Server en los servicios Web de Amazon y no tiene una geodatabase corporativa local dedicada. Puede publicar shapefiles o datos basados en archivos y copiarlos en una geodatabase corporativa en servicios Web de Amazon. Este escenario es útil si se desea configurar rápidamente un entorno de edición y no se desea invertir en hardware para ejecutar ArcGIS Server o una base de datos. Antes de publicar el servicio de entidades, tendrá que crear su sitio utilizando ArcGIS Server Cloud Builder e incluir una geodatabase con el sitio. La geodatabase egdb que se crea con el sitio se registra automáticamente como base de datos administrada de ArcGIS Server. Cuando publique, los datos a los que hace referencia su servicio de entidades se copiarán automáticamente en esta base de datos. Para obtener más información, consulte Copiar datos en el servidor automáticamente al publicar.
Si desea acceder a los datos de su geodatabase corporativa o su base de datos como entidades de solo lectura, puede usar alternativamente un servicio de mapas. Los servicios de mapas se admiten en todos los niveles de licencia y permitirán deshabilitar las consultas o el acceso a datos. Para obtener más información, consulte Qué es un servicio de mapas.
Pasos necesarios para utilizar un servicio de entidades
Una vez que haya determinado el escenario de edición apropiado, deberá configurar un servicio de entidades y publicarlo en ArcGIS Server. Se requieren los pasos siguientes:
- Configurar una geodatabase corporativa utilizando una plataforma de base de datos compatible, como SQL Server, PostgreSQL, Oracle, Informix o DB2.
- Crear un documento de mapa sea compatible con el servicio de entidades. Este es un elemento clave para cualquier flujo de trabajo de edición.
- Preparar los datos en la base de datos para la publicación. Esto implica conectar a ArcGIS Server y registrar la base de datos con el servidor.
- Publicar el documento de mapa como un servicio de mapas con la capacidad Acceso a entidades habilitada. Esto crea un servicio de entidades extremo a través del cual los clientes, tales como una aplicación Web, pueden obtener acceso y editar las entidades en el mapa.
- Consumir el servicio de entidades en una aplicación de cliente. Hay una variedad de aplicaciones de cliente compatibles con ArcGIS disponibles para su uso.