Una oficina con personas trabajando.
ArcGIS Server es como una oficina GIS en una caja
En un blog anterior adoptamos una perspectiva alternativa sobre ArcGIS Enterprise y lo relacionamos con un coche para ayudar a entender las conexiones y partes de una implementación base de ArcGIS Enterprise. En ese artículo describimos ArcGIS Server como el motor del coche, y esa descripción funciona muy bien en el contexto más amplio de ArcGIS Enterprise. Pero no explica del todo cómo funciona internamente ArcGIS Server. Así que cambiemos nuestro pensamiento y reevalúemos ArcGIS Server.
Me resulta útil pensar en ArcGIS Server como una oficina GIS en una caja. Esta perspectiva nos permitirá considerar diferentes categorías de servicios GIS y explicar cómo funcionan esos servicios web en ArcGIS Server. En esta oficina GIS hay tres roles principales a examinar: el GIS Manager, la recepcionista de la oficina y los analistas GIS.
En ArcGIS Server, hay procesos coordinadores que manejan la distribución de solicitudes a los servicios web y el funcionamiento general interno de ArcGIS Server. Estos procesos están definidos en el software ArcGIS y no son configurables ni gestionados por los usuarios. También hay dos aplicaciones web usadas por los publicadores y administradores de ArcGIS Server para configurar los servicios web GIS y el sitio de ArcGIS Server. Estas aplicaciones son el ArcGIS Server Administrator Directory y el ArcGIS Server Manager. En esencia, ambas hacen lo mismo, pero ofrecen experiencias diferentes. La aplicación Administrator Directory proporciona todas las herramientas disponibles para administrar y configurar ArcGIS Server y sus servicios a través de una interfaz de texto contra la REST Admin API, mientras que la aplicación Server Manager tiene aproximadamente el 75% de la funcionalidad y cuenta con GUI. Colectivamente podemos considerar estas aplicaciones y procesos como el GIS manager de nuestra oficina.
Una captura de pantalla de la aplicación ArcGIS Server Administrator Directory.
En ArcGIS Server también hay un lugar específico al que los clientes pueden acudir para obtener mapas listos, mosaicos almacenados en caché de servicios vectoriales y de imágenes. Puedes pensar en esto como el escritorio de la recepcionista. La mayoría de las veces hay una persona en el escritorio que puede ayudar a los clientes a obtener los mosaicos necesarios; este es un proceso en ArcGIS Server llamado tile handler.
Por último, ArcGIS Server tiene procesos específicos que soportan solicitudes directas a servicios. En nuestra oficina, los analistas GIS se enfocan en recursos específicos y pueden responder a solicitudes en vivo para el recurso del que son responsables.
Nuestra oficina GIS también necesita alguna forma de anunciar qué recursos están poniendo a disposición del resto de la organización. Me gusta pensar en esto como un catálogo de recursos. Recuerdo los días antes de ArcGIS Server y portals, cuando necesitábamos mantener una página web básica o un documento PDF que listara estos productos GIS. En ArcGIS Server hay una aplicación web que viene con el software que proporciona tanto un listado general como información mucho más detallada sobre cada servicio web que se ejecuta en el sitio. Esta aplicación web se llama ArcGIS Server Services directory.
Una captura de pantalla del ArcGIS Server REST Services Directory.
Cuando nuestra oficina… o debería decir ArcGIS Server... está funcionando, un cliente puede obtener un recurso anunciado ya sea de un analista o desde la recepción. El lugar al que acuda depende de la necesidad del cliente y del rol que desempeña el recurso en la aplicación actual que se comunica con la oficina. Pueden obtener resultados almacenados en caché o dinámicos desde ArcGIS Server. Si la aplicación necesita un basemap para ayudar a proporcionar contexto en un mapa, obtendrá mosaicos almacenados en caché, pero si necesitamos ver el estado más actual de los datos o hacer algunos cambios para actualizar información gestionada por la oficina, el cliente necesitará comunicarse con un servicio dinámico.
¡Genial! Ahora entendemos la estructura y jerarquía de nuestra oficina GIS en una caja. En nuestros siguientes artículos discutiremos qué hace cada persona y veremos cómo, como administradores y creadores de contenido de ArcGIS, podemos gestionar y controlar el rendimiento de estas partes de ArcGIS Server.
Las próximas publicaciones se pueden encontrar en:
ArcGIS Server: Making the map everyone needs
ArcGIS Server: Getting the right data, right now
ArcGIS Server: It is all about efficiency