Servicios en ArcGIS Enterprise
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 Server. Los servicios de ArcGIS Server reciben consultas de clientes y devuelven respuestas basadas en sus datos y configuraciones. 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 que están 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 ArcGIS Enterprise
La relación principal en ArcGIS Enterprise se establece entre un sitio de ArcGIS Server federado y una organización central de ArcGIS Enterprise, lo que proporciona un centro intuitivo y colaborativo para el contenido SIG.
Se puede acceder automáticamente a todos los servicios publicados en un servidor federado a través de la organización. 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 la organización.
Por ejemplo, piense en un mapa sencillo en ArcGIS Pro que contiene una clase de entidad y un mapa base. Puede compartir el mapa en ArcGIS Enterprise como mapa web. Como parte del proceso de intercambio, se publica un servicio de mapas en un sitio federado de ArcGIS Server. Aunque tanto usted como los usuarios de su confianza pueden trabajar con el elemento de mapa web en el Map Viewer, 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.
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 ArcGIS Enterprise.
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 elegir entre copiar los datos a ArcGIS Enterprise o hacer referencia a los datos de un data store que administre y que haya sido registrado en ArcGIS Server. Esta elección influye en el tipo de servicio que se crea. Por ejemplo, al publicar una capa de entidades, si se selecciona la opción de hacer referencia a datos registrados, se creará un servicio de entidades, mientras que si se selecciona la opción de copiar, se creará un servicio de entidades alojado.
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 los tipos de servicio se publican en sitios de ArcGIS Server con licencia para la función de Servidor GIS. 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.
La mayoría de los tipos de servicio se publican en sitios de ArcGIS Server con licencia para la función de Servidor GIS. 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.
ArcGIS Server REST API
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.example.com/server/manager o https://gisserver.example.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.