Los servicios web de ArcGIS organizan los datos espaciales en recursos SIG funcionales para ejecutarlos en un servidor web. De esta forma, los servicios permiten a muchos usuarios acceder simultáneamente a datos alojados en equipos servidores centrales y explorarlos, así como incluir dichos datos y sus productos de SIG en la web y en dispositivos móviles. Todos los datos que utiliza en ArcGIS Enterprise se ponen a disposición de los usuarios mediante servicios web.
Un servicio web no es un mapa ni una capa, y muchas veces no actúa como el producto final para los usuarios. En su lugar, las aplicaciones cliente consultan el servicio para recibir información que puedan utilizar en mapas y otros productos SIG. Dispone de toda una variedad de servicios geoespaciales, que representan distintos tipos de contenido: mapas, escenas, herramientas de geoprocesamiento, geodatabases e imágenes.
Los servicios web se ejecutan en sitios de ArcGIS Server y muchas veces se publican en los sitios desde ArcGIS Pro. Los servicios de ArcGIS Server reciben consultas de clientes y devuelven respuestas basadas en sus datos y configuraciones. El portal de ArcGIS Enterprise, ArcGIS Online y toda una variedad de aplicaciones y herramientas de desarrollador de Esri se han diseñado para utilizar servicios de ArcGIS Server, al igual que muchos productos de terceros.
Una vez que el servicio se ha publicado en su sitio de ArcGIS Server desde ArcGIS Pro, puede administrar el servicio, protegerlo o compartirlo, modificar su configuración, resolver posibles problemas y mejorar su rendimiento. La administración de servicios se puede realizar en la aplicación ArcGIS Server Manager y el Directorio de administrador de ArcGIS Server.
Esta sección de la ayuda de ArcGIS Server explica los diferentes servicios disponibles y proporciona flujos de trabajo y recomendaciones para la administración de los servicios en su sitio de ArcGIS Server. Los pasos específicos del flujo de trabajo para publicar servicios se pueden encontrar en la documentación de ArcGIS Pro.
Servicios y el portal de ArcGIS Enterprise
La relación central en ArcGIS Enterprise se produce entre sitios de ArcGIS Server y un portal central de ArcGIS Enterprise, que actúa como nodo central colaborativo e intuitivo para el contenido de SIG.
Los sitios de ArcGIS Server no se pueden federar con un portal. El proceso de federación integra un servidor con el portal; todos los servicios publicados en un servidor federado se comparten automáticamente con el portal. Muchos flujos de trabajo, como los mapas web compartidos desde ArcGIS Pro, dependen de un servidor federado para que funcione el contenido al que se accede desde el portal.
Integrar el servidor con ArcGIS Enterprise
Por ejemplo, piense en un mapa sencillo en ArcGIS Pro que contiene una clase de entidad y un mapa base. Puede compartir el mapa con su portal de ArcGIS Enterprise como un mapa web. Como parte del proceso de uso compartido, un servicio de mapas se publica en un sitio de ArcGIS Server federado con el portal. Aunque tanto usted como los usuarios de su confianza pueden trabajar con el elemento de mapa web en el Map Viewer del portal, también pueden realizar consultas directamente al servicio de mapas, por ejemplo, a través de una aplicación personalizada utilizando ArcGIS Maps SDK for JavaScript. Tanto el mapa web como la aplicación personalizada envían consultas al servidor mediante la API REST de ArcGIS y reciben respuestas con los datos adecuados una vez procesados por el servicio.
Más información sobre cómo se conectan servicios y capas de portal
Muchos usuarios disponen aplicaciones cliente personalizadas o de terceros para aprovechar los servicios de ArcGIS Server en sus productos finales; otros, publican servicios simplemente para ponerlos a disposición de sus clientes o el público. En ocasiones, estas organizaciones implementan ArcGIS Server en una configuración independiente, sin federar el sitio de servidor con un portal.
ArcGIS Server le ofrece control total sobre sus servicios con varias opciones de seguridad y autenticación. Puede restringir los servicios que publique para que únicamente se pueda acceder a ellos desde dentro de su organización segura, o bien puede ponerlos a disposición de usuarios de Internet que dispongan de credenciales de autenticación válidas. También se pueden hacer públicos sin necesidad de autenticación, por ejemplo, un catálogo de datos o repositorios de código abierto. Los servicios de un sitio de servidor federado están seguros en el portal.
Obtenga más información sobre la seguridad de los servicios en ArcGIS Server
Servicios y fuentes de datos
Dado que los datos son vitales para los servicios web, conviene tener en cuenta cómo y dónde se almacenan los datos de sus servicios. En ArcGIS Server puede trabajar con muchos tipos de datos y muchos tipos de data stores. Puede registrar sus propios data stores con ArcGIS Server para que sus servicios puedan hacer referencia a los datos que contienen sin tener que copiar los datos de la fuente. ArcGIS Enterprise también puede alojar sus datos, lo cual significa que los datos se copian en ArcGIS Enterprise y que el sistema los mantiene.
Al publicar un servicio desde ArcGIS Pro, puede utilizar datos registrados en un almacén administrado por el usuario o copiar los datos en un almacén administrado por ArcGIS Enterprise. En un data store administrado por el usuario, el administrador de base de datos es el responsable del mantenimiento de los datos y de su organización para un uso eficaz. Los servicios que utilizan datos administrados por ArcGIS se llaman servicios alojados; sus datos pueden estar alojados en el sitio de ArcGIS Server o en ArcGIS Data Store, en función de cómo se publicaran.
La sección Administrar datos de esta ayuda es una guía completa para las fuentes de datos en ArcGIS Server.
Tipos de servicios
ArcGIS Server puede alojar muchos tipos de servicios web, así como varias extensiones y funcionalidades de servicios. El tipo de datos que quiera que esté disponible para otros y lo que quiera que haga la gente con los datos determina el tipo de servicio que publica.
Consulte la lista completa de tipos de servicio compatibles con ArcGIS Server
La mayoría de tipos de servicio solo se pueden publicar en sitios de ArcGIS Server licenciados con el rol GIS Server. Los servicios de imágenes solamente se pueden publicar en sitios de ArcGIS Image Server, y algunos tipos de servicio, como los servicios marítimos, requieren extensiones de servidor con licencia.
Servicios en caché
El proceso de almacenamiento en caché genera una salida SIG estática, dividido en unidades pequeñas denominadas teselas. El contenido en caché reduce la cantidad de tiempo y esfuerzo del equipo necesarios para mostrar una salida, ya que el elemento en caché se dibujó y congeló durante la creación de la caché. En lugar de dibujar cada entidad de la capa de mapa o cada píxel de una capa de imágenes, el servidor muestra las teselas de caché predibujadas.
Muchas veces, las cachés se dibujan en varias escalas para permitir el uso de zoom y se especifica que tengan una extensión concreta. Al utilizar un servicio en caché, no puede dibujar ni actualizar de manera dinámica el servicio, pero, a cambio, obtiene un rendimiento más rápido.
Existen cuatro tipos principales de salidas en caché en ArcGIS: memorias caché de mapas, cachés de imagen o ráster, cachés de elevación y terreno y cachés de teselas vectoriales. Cada uno de estos tipos se puede alojar como servicios en caché en ArcGIS Server.
API REST de ArcGIS Server
Una API RESTful puede acceder a servicios y controles administrativos en ArcGIS Server. REST (Transferencia de Estado Representacional, por sus siglas en inglés) es un estilo de arquitectura para servicios web que potencia la transparencia, seguridad e interoperabilidad. La estructura y simplicidad de la API REST permite a toda una variedad de aplicaciones cliente consultar los servicios de ArcGIS Server.
ArcGIS Server incluye dos directorios de API REST. El Directorio de servicios de ArcGIS Server proporciona acceso a los servicios de su sitio y está pensado para usuarios y publicadores. El Directorio de administrador de ArcGIS Server incluye operaciones administrativas y recursos relacionados con todos los aspectos del sitio de servidor, incluida la administración de servicios, y solo deberían poder acceder a él administradores del sitio que sean de confianza.
Con las credenciales adecuadas, puede realizar solicitudes de programación a cualquier directorio o acceder a ellos directamente en un navegador web. Una consulta típica para acceder a un servicio de mapas de un sitio de ArcGIS Server puede tener el siguiente aspecto:
Realizar una consulta de "Iowa" en un mapa de estados de Estados Unidos
https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/1/query?text=Iowa
ArcGIS Server Manager
Muchas de las tareas habituales de gestión y administración de servicios expuestas por el Directorio de administrador de ArcGIS Server están disponibles en la aplicación ArcGIS Server Manager, a la que se accede con el formato de URL https://gisserver.domain.com/server/manager o https://gisserver.domain.com:6443/arcgis/manager.
La aplicación incluye un Editor de servicio completo, donde publicadores y administradores pueden visualizar y modificar la configuración y los ajustes de los servicios de un sitio. Por ejemplo, es posible establecer funcionalidades de servicio de mapas (por ejemplo, formatos del OGC) como disponibles o no disponibles, reducir los valores de tiempo de espera de un servicio o permitir que un servicio popular utilice más procesos de servicio en su propio grupo de instancias dedicadas. Las opciones disponibles en el Editor de servicio varían según el tipo de servicio y su configuración.
Obtenga más información acerca de la edición de servicios
En Server Manager, también puede registrar fuentes de datos con el sitio del servidor, crear o modificar carpetas de servicios y controlar los ajustes de uso compartido. Es posible publicar archivos de definición de servicio en el sitio desde Server Manager, así como parar, iniciar o eliminar servicios desde la aplicación.