Arquitectura de ArcGIS

ArcGIS es un SIG completo e integrado que conecta a los usuarios finales con los datos de manera que ayuda a las organizaciones a tomar decisiones más informadas y rápidas. Esto es posible gracias a la arquitectura subyacente de ArcGIS, que se ilustra a continuación.

Arquitectura de ArcGIS ilustrada como un modelo de tres capas

Las funcionalidades y áreas funcionales de ArcGIS se materializan en los tres niveles de la arquitectura, incluyendo los niveles de aplicaciones (presentación), servicios (lógica) y datos (persistencia). A su vez, estas áreas se apoyan en la infraestructura y otras áreas técnicas, o «pilares», como la seguridad, la integración y la automatización, para garantizar que el sistema esté bien diseñado y cumpla con los requisitos no funcionales del negocio.

Recursos relacionados:

Datos (persistencia)

La forma en que ArcGIS trabaja con los datos es algo única en comparación con otros sistemas de información. Los datos se pueden almacenar y gestionar en ArcGIS; sin embargo, ArcGIS también es capaz de conectarse e integrar datos almacenados y gestionados fuera de ArcGIS, como bases de datos, almacenes de archivos y objetos, almacenes de datos en la nube, lagos de datos y mucho más. ArcGIS incluye modelos de información para objetos espaciales, relaciones, 3D, tiempo, instalaciones interiores, gráficos de conocimiento y mucho más, así como modelos específicos del sector, como redes de servicios y estructuras de parcelas. Más información.

Servicios (lógica)

ArcGIS ofrece numerosas funcionalidades a nivel de servicios o lógico. Entre ellos se incluyen servicios de datos, visualización y análisis que impulsan la mayoría de las funcionalidades geoespaciales que ofrece ArcGIS. Además, ArcGIS proporciona funcionalidades de administración de contenido y acceso a través de sus servicios de portal. Casi todos los servicios proporcionados por ArcGIS son accesibles a través de las API REST de ArcGIS, así como de otras numerosas API de servicios basadas en normas. Más información.

Aplicaciones (presentación)

ArcGIS admite un amplio abanico de tipos de usuarios y flujos de trabajo y se compromete a satisfacer las necesidades de los usuarios con experiencias que sean adecuadas para sus fines y les resulten familiares. Como resultado, ArcGIS ofrece un amplio espectro de opciones de aplicación en el nivel de presentación de su arquitectura, incluyendo web, móvil, escritorio, así como experiencias XR e inmersivas. Estos son desde aplicaciones de uso general hasta aplicaciones centradas en los flujos de trabajo o las tareas específicas, aplicaciones diseñadas para la oficina o el campo, y aplicaciones que funcionan conectadas o desconectadas de la red. Además, ArcGIS admite opciones de aplicaciones configurables sin código, aplicaciones con poco código y creadores de aplicaciones, hasta SDK con código completo para una personalización total. Más información.

Soporte

Como software, ArcGIS requiere una infraestructura en la que ejecutarse y funcionar correctamente dentro del entorno informático de una organización. Las necesidades de infraestructura variarán en función del planteamiento de implementación adoptado. Por ejemplo, con una implementación de Windows o Linux, se requieren equipos físicos o virtuales que ejecuten un sistema operativo admitido en la nube o en las instalaciones. Con una implementación basada en Kubernetes, se requiere un entorno Kubernetes admitido en la nube o local. Por otro lado, con las implementaciones de software como servicio (SaaS) y plataforma como servicio (PaaS), Esri administra la infraestructura de cómputo y almacenamiento (aunque es posible que la organización aún necesite infraestructura de red y seguridad de respaldo). Más información sobre los productos de ArcGIS y las opciones de implementación.

El diseño y la operación de un sistema con ArcGIS requiere consideración y, en algunos casos, componentes tecnológicos adicionales asociados con áreas técnicas clave, como la seguridad. Se denominan pilares de arquitectura del marco ArcGIS Well-Architected Framework e incluyen:

  • Integración. La integración reúne las funcionalidades y los recursos de varios sistemas de información empresarial para ampliar la productividad de la organización. ArcGIS ha sido diseñado y desarrollado para admitir una fácil integración, una amplia interoperabilidad basada en normas y un sólido conjunto de opciones de extensibilidad en patrones web, de escritorio, móviles y basados en servidor. Más información.
  • Seguridad. La seguridad es una consideración esencial para todos los sistemas de TI. ArcGIS trabaja en base a fundamentos comunes de TI, desde las comunicaciones cifradas hasta el almacenamiento seguro de las credenciales de usuario, el uso de tecnologías existentes como servidores web y bases de datos, y la implementación de nuevas normas de seguridad como SAML y OpenID Connect. Más información.
  • Rendimiento y escalabilidad. El rendimiento y la escalabilidad son fundamentales para la productividad y la experiencia general de los usuarios en cualquier organización. Para crear y mantener un sistema de ArcGIS que funcione correctamente y se utilice de forma adecuada, es necesario establecer líneas base de rendimiento cuidadosas, comprender los requisitos de escalabilidad y mantener una flexibilidad arquitectónica que permita responder a los cambios en el uso y los requisitos de los usuarios. Más información.
  • Fiabilidad. Todos los sistemas empresariales buscan la fiabilidad, pero la definición de este objetivo puede variar significativamente en función de los usos, la criticidad del negocio y las integraciones que definen un sistema. ArcGIS está diseñado para satisfacer diversas necesidades de fiabilidad mediante la habilitación de tecnologías como copias de seguridad, tolerancia a fallos y recuperación ante desastres, así como otros modelos de responsabilidad compartida que aprovechan los planteamientos de implementación en la nube, PaaS y SaaS. Más información.
  • Automatización. La automatización permite a las organizaciones dedicar tiempo a crear nuevas funcionalidades, capacidades y experiencias en lugar de completar los mismos flujos de trabajo backend, procedimientos de configuración o ediciones de datos mediante procesos manuales. ArcGIS admite diversos planteamientos de automatización, desde la infraestructura y la implementación de software hasta la automatización de aplicaciones y la automatización basada en flujos de trabajo con webhooks. Más información.
  • Observabilidad. Garantizar que un sistema satisfaga las necesidades cambiantes de los usuarios requiere que los equipos de operaciones y otros roles de TI de su organización tengan visibilidad del sistema a través de telemetría, monitorización y otros mecanismos. Esto incluye características más técnicas, como el rendimiento y la escalabilidad, así como consideraciones relacionadas con la experiencia del usuario final, como el uso de las aplicaciones y la optimización del diseño. ArcGIS proporciona herramientas y metodologías para respaldar la observabilidad del sistema. Más información.

Más información sobre los productos de ArcGIS y las opciones de implementación.

Top