Publicar y consumir servicios con la red de servicios

Disponible con una licencia Standard o Advanced.

Al publicar o consumir un servicio que contiene una red de servicios y clases de entidad de red relacionadas, se aplican algunas condiciones y restricciones. Dependen de las capas que estén presentes en la vista de mapa, de la configuración del servicio de mapas y de dónde se consumirá el servicio. Para evitar la publicación cuando no se cumplen los requisitos previos, se devuelven los errores del analizador cuando se rompen estas reglas. Las advertencias adicionales del analizador le alertan si tiene la intención de consumir servicios con ArcGIS Pro.

Un servicio de entidades publicado que contenga la capa de red de servicios incluye automáticamente los servicios de Red de servicios y Diagrama de red para permitir el análisis de trazado y los diagramas de red. Consulte Servicios de redes de servicios para obtener más información.

Preparar para publicar

Al publicar y consumir un servicio de entidades que contiene una red de servicios, se aplican condiciones y requisitos previos.

Para preparar el entorno para el proceso de publicación, siga estos pasos:

Requisito previo:

  1. Antes de agregar la red de servicios al mapa, establezca el tipo de versionado de la conexión de geodatabase como En rama.
    1. Haga clic con el botón derecho en la conexión de base de datos en el panel Catálogo y haga clic en Propiedades de conexión a geodatabase.
    2. En el cuadro de diálogo Propiedades de conexión a geodatabase, seleccione En rama en Tipo de versionado y haga clic en Aceptar.

    Nota:

    Las versiones en rama solo se pueden editar con servicios de entidades. Si el tipo de versionado de la conexión de geodatabase no está definido como versionado en rama, no puede publicar una red de servicios.

    Más información sobre cómo trabajar con datos versionados en rama

  2. Registre el dataset de entidades como versionado haciendo lo siguiente:
    1. Haga clic con el botón derecho en el dataset de entidades y haga clic en Administrar para abrir el cuadro de diálogo Propiedades de dataset de entidades.
    2. Active la casilla de verificación Versionado y asegúrese de que se ha seleccionado En rama.
    3. Haga clic en Aceptar para registrar el dataset de entidades como versionado en rama.

      El dataset de entidades de la red de servicios y las tablas de objetos de eje y unión no espacial se registran como versionados en rama.

  3. Haga clic con el botón derecho en la red de servicios del panel Catálogo y haga clic en Agregar a mapa nuevo para agregar la red de servicios y sus capas asociadas a un mapa nuevo.
  4. Cuando se le pregunte si desea agregar al mapa todas las clases que participan en la red de servicios, haga clic en .

    Nota:

  5. Asegúrese de que los Id. de capa se hayan conservado en el documento de mapa.

    Se recomienda que asigne los Id. de capa manualmente antes de publicarlas si tiene intención de sobrescribir la capa o el servicio web en el futuro. De lo contrario, los Id. de subcapa de servicio pueden cambiar potencialmente cuando se sobrescriba la capa o el servicio web. Esto puede causar problemas con los clientes web que acceden a estos servicios haciendo referencia a Id. de capa específicos. Puede habilitarlo con el ajuste Permitir asignación de Id. numéricos únicos para compartir capas web en el cuadro de diálogo Propiedades del mapa.

    1. Haga clic con el botón derecho en el encabezado del documento de mapa en el panel Contenido y haga clic en Propiedades.
    2. En el cuadro de diálogo Propiedades del mapa, elija Permitir la asignación de Id. numéricos únicos para compartir capas web en la pestaña General y haga clic en Aceptar.
  6. Si elige no asignar manualmente Id. de capa, desactive la casilla Garantizar que el mapa esté establecido para permitir la asignación de Id. únicos. Si la casilla está activada, se devolverá un error del analizador si la opción Permitir asignación de Id. numéricos únicos para compartir capas web en Propiedades del mapa no está habilitada. Si la casilla está desactivada, el analizador se omite. Consulte Configurar una capa de entidades web para obtener más información.

Más información sobre cómo compartir datos versionados en rama

Publicar la red de servicios como servicio de entidades

Para publicar una red de servicios como servicio de entidades editable que admite la funcionalidad analítica, como el trazado y la creación de diagramas, realice los pasos siguientes:

  1. Asegúrese de que la red de servicios y todas sus capas asociadas se hayan agregado a la vista de mapa actual.

    Nota:
    El mapa de publicación utilizado para crear un servicio de entidades de red de servicios no debe contener capas de grupo de subtipos. Además, no cambie la configuración del renderizador de valor único de las capas del mapa. La definición de subtipo que controla el comportamiento y las propiedades de la capa se ve afectada si hace referencia a un campo distinto del grupo de activos.

  2. Haga clic en el menú desplegable Capa web en la pestaña Compartir y haga clic en Publicar capa web.
  3. En el panel Compartir como capa web, en la pestaña General, proporciona un nombre para la capa web y, si lo desea, proporcione valores para los parámetros Resumen y Etiquetas.
  4. En Tipo de datos y de capa, elija Imagen de mapa y active la casilla de verificación Entidad en Referencia a datos registrados.

    El ajuste Administración de versiones está habilitado en la pestaña Configuración, en Configurar capas Layer.

  5. En Ubicación, en Carpeta del portal y Servidor y carpeta, especifique dónde se compartirán los datos.

    Puede compartir los datos con la carpeta raíz o crear una carpeta.

  6. En Nivel de uso compartido, especifique cómo se compartirá la red de servicios.
  7. En la pestaña Configuración, bajo Configurar capas Layer, confirme que Administración de versiones está habilitado en Capacidades.

    Nota:

    La opción Administración de versiones no está disponible si la opción Entidad no está habilitada o el dataset de entidades que contienen la red de servicios no está versionado en rama.

  8. En la pestaña Configuración, en Capas, haga clic en el botón Configurar propiedades de capa web Edición situado junto a Entidad para abrir Propiedades de entidad y asegúrese de que las opciones Permitir actualizaciones de curvas verdaderas y Permitir únicamente actualizaciones de curva verdadera realizadas por clientes de curva verdadera están activadas en Propiedades.
  9. Si va a publicar la red de servicios como un servicio de entidades para su uso sin conexión, active Habilitar sincronización en Operaciones y elija una opción de Creación de versión de la lista desplegable Sincronizar.
  10. Haga clic en Analizar para identificar posibles problemas o errores.

    Aparecen dos tipos de mensajes del analizador en la pestaña Mensajes. Los errores son problemas que se deben solucionar para poder publicar capas web. Las advertencias son problemas en los que el rendimiento, apariencia o el acceso a los datos se pueden ver afectados. Haga doble clic en el error o advertencia para buscar una solución o acceder a un tema de ayuda. Haga clic con el botón derecho en el error o advertencia para obtener sugerencias sobre cómo solucionar el problema.

    Sugerencia:
    Puede registrar una geodatabase corporativa como data store al publicar o analizar los datos. Aparece un mensaje de error del analizador en el panel Compartir como capa web si la base de datos no está registrada con el servidor. Para registrar una geodatabase, haga clic en Opciones y en Registrar fuente de datos con el servidor en el mensaje de error.

  11. Haga clic en Publicar para publicar la red de servicios.
  12. Agregue al mapa la capa web de la red de servicios.

Para obtener más información sobre los pasos específicos necesarios para utilizar una red de servicios en un entorno multiusuario, consulte el flujo de trabajo de ejemplo Configurar un entorno multiusuario.

Publicar clases de entidad de red de servicios sin una capa de red de servicios

Al compartir clases de entidad web de las clases de entidad de red sin la capa de red de servicios, las restricciones se reducen; sin embargo, esto también limita la capacidad de trabajar con la funcionalidad completa de una red de servicios en aplicaciones web, de escritorio y móviles. Cuando no necesita la funcionalidad total de la red de servicios, puede configurar la vista de mapa activo para que incluya un subconjunto de capas mediante el uso de consultas de definición, hacer visible un subconjunto de campos, etc. Ello permite a una organización compartir los servicios y mapas con los usuarios que necesiten acceso limitado a un subconjunto de clases de red de servicios.

Cuando la capa de red de servicios no está presente en la vista de mapa activo, las condiciones y restricciones de aplicación para compartir son las siguientes:

  • El servicio de entidades publicado no incluirá los servicios secundarios de la red de servicios ni del diagrama de red. Tampoco se admitirá el análisis de trazado ni el trabajo con diagramas de red.
  • Las capas de mapa que se van a publicar pueden admitir consultas de definición y campos ocultos configurados con la Visiblepropiedad de campo de capa.
  • Este servicio de entidades se comporta como cualquier otro servicio de entidades. Las ediciones seguirán aplicando el comportamiento de la red de servicios en el que se basa el servicio (por ejemplo, la creación de áreas sin validar), pero ni las áreas sin validar ni los errores estarán visibles en el mapa.
  • La funcionalidad de administración de versiones se admite de forma opcional.

Publicar la red de servicios como un servicio de entidades para su edición sin conexión

Los datos de la red de servicios pueden usarse sin conexión desde un mapa web para verlos, editarlos o realizar trazados en ArcGIS Pro y ArcGIS Maps SDKs for Native Apps para admitir los flujos de trabajo que requieren acceso a los datos cuando la conectividad a Internet es inconsistente o no está disponible mediante el uso de áreas de mapas sin conexión creadas con antelación o mediante la creación de áreas de mapas sin conexión bajo demanda. Para trabajar con los datos de su red de servicios sin conexión, debe habilitar la funcionalidad de sincronización en todas las capas web. Para esto, tanto la edición como la sincronización deben estar habilitadas en la pestaña Configuración del panel Propiedades de la entidad en el panel Compartir como capa web. Con la edición y la sincronización habilitadas en el servicio de entidades, los clientes pueden editar la copia local de los datos y sincronizarla cuando vuelva a haber conectividad.

Nota:

Para publicar y trabajar con los datos de su red de servicios sin conexión, la clase de entidad Territorio de servicio debe estar presente en el servicio publicado.

Al publicar una red de servicios para su uso sin conexión, elija Crear una versión para cada mapa descargado en Creación de versión en la flecha desplegable Sincronizar para revisar las ediciones y sincronizar con una versión de réplica.

Más información sobre cómo desconectar una red de servicios

Más información sobre cómo trabajar con mapas sin conexión y datos versionados en rama

Ejemplos de flujo de trabajo

Para comprender los requisitos y las condiciones y poder trabajar con servicios y con la red de servicios, tenga en cuenta los siguientes ejemplos de flujo de trabajo basados en una compañía eléctrica con datos de distribución y transmisión eléctrica. La red de servicios de ejemplo de estos flujos de trabajo consta de dos redes de dominio para la distribución y la transmisión eléctrica y una red de estructura.

Flujos de trabajo para editor de SIG

Un editor de SIG que trabaje en la distribución eléctrica realiza ediciones de mantenimiento en los datos de distribución. Ese editor necesita ver las áreas sin validar y los errores generados por las ediciones. El editor utilizará un servicio de entidades creado con todos los datos y la capa de red de servicios. El proyecto de ArcGIS Pro creado para este usuario contiene solo la red de dominio de distribución eléctrica, la red de estructura y la capa de red de servicios.

De igual modo, un editor de SIG que trabaje en la transmisión eléctrica también realiza ediciones de mantenimiento en los datos de transmisión. Ese editor necesita ver las áreas sin validar y los errores generados por las ediciones. El editor utilizará un servicio de entidades creado con todos los datos y la capa de red de servicios. El proyecto de ArcGIS Pro creado para este usuario contiene solo la red de dominio de transmisión eléctrica, la red de estructura y la capa de red de servicios.

Flujos de trabajo para analista de SIG

Un analista de SIG que trabaje en la distribución eléctrica necesita realizar trazados, otros análisis y la producción de un mapa. El analista utiliza un servicio de entidades creado con todos los datos y la capa de red de servicios. El proyecto de ArcGIS Pro para este analista contiene solo la red de dominio de distribución eléctrica, la red de estructura y la capa de red de servicios.

Del mismo modo, un analista de SIG que trabaje en la transmisión eléctrica también necesita realizar trazados, otros análisis y la producción de un mapa. El analista utiliza un servicio de entidades creado con todos los datos y la capa de red de servicios. El proyecto de ArcGIS Pro para este analista contiene solo la red de dominio de transmisión eléctrica, la red de estructura y la capa de red de servicios.

Un analista que trabaje tanto en la distribución eléctrica como en la transmisión eléctrica utilizará un proyecto de ArcGIS Pro que contenga la red de dominio de distribución eléctrica, la red de dominio de transmisión eléctrica, la red de estructura y la capa de red de servicios.

Con estos tres flujos de trabajo de análisis de SIG, el analista de SIG necesita permiso para todo el servicio de entidades.

Flujos de trabajo de acceso web y editor de campo

Los usuarios ocasionales podrían utilizar mapas web configurados para tareas y flujos de trabajo concretos. Normalmente, estos mapas web se configuran desde servicios de entidades con un conjunto reducido de capas y pueden incluir consultas de definición o un conjunto reducido de campos visibles en algunas capas. Si un usuario solo necesita visualizar o consultar datos, el mapa web puede usar un servicio de entidades sin ninguna capa de red de servicios.

Normalmente, los editores de campo utilizan aplicaciones de Esri o aplicaciones creadas por socios de Esri que utilizan ArcGIS Maps SDKs for Native Apps para las operaciones de campo, como la inspección de inventario. Si un flujo de trabajo requiere trazados o diagramas de red, el mapa web debe usar un servicio de entidades que incluya el servicio de red de servicios y el servicio de diagrama de red. Como sucede con los flujos de trabajo para acceso web más generales, los flujos de trabajo más sencillos de edición de campo pueden utilizar un mapa web que contenga un servicio de entidades sin la capa de red de servicios, ya que para este flujo de trabajo no resulta necesario mostrar áreas sin validar o errores.