Архитектура ArcGIS

ArcGIS – это полноценная интегрированная ГИС, которая связывает конечных пользователей с данными таким образом, чтобы помочь организациям принимать более обоснованные и быстрые решения. Это стало возможным благодаря базовой архитектуре ArcGIS, которая проиллюстрирована ниже.

Архитектура ArcGIS представлена в виде 3-уровневой модели

Возможности и функциональные области ArcGIS реализуются на всех трех уровнях архитектуры, включая уровни приложений (представление), сервисов (логика) и данных (сохранение). Они, в свою очередь, поддерживаются инфраструктурой и другими техническими областями или «принципами», такими как безопасность, интеграция и автоматизация, чтобы гарантировать то, что система хорошо спроектирована и отвечает нефункциональным требованиям бизнеса.

Сопутствующие ресурсы:

Данные (сохранение)

Способ работы ArcGIS с данными в некоторой степени уникален по сравнению с другими информационными системами. Данные могут храниться и управляться в ArcGIS; тем не менее, ArcGIS также может подключаться и интегрировать данные, хранящиеся и управляемые не в системе ArcGIS, такие как базы данных, хранилища файлов и объектов, облачные хранилища данных, озера данных и многое другое. ArcGIS включает в себя информационные модели для пространственных объектов, отношений, 3D, времени, внутренних помещений, графов знаний и многого другого, а также отраслевые модели, такие как инженерные сети и наборы данных участков. Более подробно.

Сервисы (логика)

ArcGIS предоставляет множество возможностей на уровне сервисов или логики. К ним относятся сервисы данных, визуализации и анализа, которые управляют большинством геопространственных возможностей, предоставляемых ArcGIS. Кроме того, ArcGIS предоставляет возможности управления ресурсами и доступом через свои сервисы портала. Почти все сервисы, предоставляемые ArcGIS, доступны через ArcGIS REST API, а также через другие многочисленные стандартизированные сервисные API. Более подробно.

Приложения (презентация)

ArcGIS поддерживает широкий спектр типов пользователей и рабочих процессов, а также стремится удовлетворить потребности пользователей там, в которых они нуждаются, с помощью подходящих и знакомых возможностей. В результате, ArcGIS предоставляет столь же широкий спектр вариантов приложений на уровне презентации своей архитектуры, включая веб, мобильные устройства, настольные компьютеры, а также XR и иммерсивные интерфейсы. Они варьируются от приложений общего назначения до приложений, ориентированных на рабочие процессы или задачи, приложений, разработанных для офиса или выездных работ, а также приложений, которые работают как подключенными, так и отключенными от сети. Кроме того, ArcGIS поддерживает настраиваемые параметры приложений без кода, приложения с минимумом программирования и сборщики приложений, а также SDK с полным кодом для полной настройки. Более подробно.

Поддержка

Как программное обеспечение, ArcGIS требует наличия инфраструктуры для запуска и корректной работы в ИТ-среде организации. Потребности в инфраструктуре будут различаться в зависимости от используемого подхода к развертыванию. Например, при развертывании на Windows или Linux требуются физические или виртуальные машины под управлением поддерживаемой операционной системы в облаке или локально. При развертывании на основе Kubernetes требуется поддерживаемая облачная или локальная среда Kubernetes. С другой стороны, при развертывании программного обеспечения как сервиса (SaaS) и платформы как сервиса (PaaS) Esri управляет инфраструктурой вычислений и хранения данных (хотя организации все еще может потребоваться поддержка сетевой инфраструктуры и инфраструктуры безопасности). Узнайте больше о продуктах ArcGIS и вариантах развертывания.

Проектирование и эксплуатация системы с помощью ArcGIS требует рассмотрения и, в некоторых случаях, дополнительных технологических компонентов, связанных с ключевыми техническими областями, такими как безопасность. Они называются основными принципами архитектуры ArcGIS Well-Architected Framework и включают в себя:

  • Интеграция. Интеграция объединяет возможности и ресурсы нескольких бизнес-информационных систем для повышения производительности организации. ArcGIS был спроектирован таким образом, чтобы обеспечить простую интеграцию, широкую функциональную совместимость на основе стандартов и надежный набор возможностей расширения для веб-, настольных, мобильных и серверных шаблонов. Более подробно.
  • Безопасность. Безопасность является важным фактором для всех ИТ-систем. ArcGIS опирается на общие основы ИТ-систем, от шифрованных коммуникаций до безопасного хранения учетных данных пользователей, использования существующих технологий, таких как веб-серверы и базы данных, и внедрения новых стандартов безопасности, таких как SAML и OpenID Connect. Более подробно.
  • Производительность и масштабируемость. Производительность и масштабируемость имеют решающее значение для производительности и общего опыта пользователей в любой организации. Создание и поддержка успешной и хорошо используемой системы ArcGIS требует тщательного определения базовых показателей производительности, понимания требований к масштабируемости и поддержания гибкости архитектуры для реагирования на изменения в использовании и требования пользователей. Более подробно.
  • Надежность. Все корпоративные системы стремятся к надежности, но определение этой цели может значительно различаться в зависимости от использования, критичности для бизнеса и интеграций, определяющих систему. ArcGIS разработан для поддержки различных потребностей в надежности за счет использования таких технологий, как резервное копирование, отказоустойчивость и аварийное восстановление, а также различных моделей общей ответственности, использующих облачные, PaaS и SaaS подходы к развертыванию. Более подробно.
  • Автоматизация. Автоматизация позволяет организациям тратить время на создание новых функций, возможностей и опыта, а не выполнять одни и те же внутренние рабочие процессы, процедуры настройки или редактирования данных с помощью ручных процессов. ArcGIS поддерживает различные подходы к автоматизации, от развертывания инфраструктуры и программного обеспечения до автоматизации приложений и автоматизации рабочих процессов с помощью вебхуков. Более подробно.
  • Наблюдаемость. Обеспечение соответствия системы меняющимся потребностям пользователей требует, чтобы операционные группы и другие ИТ-подразделения в вашей организации имели доступ к системе с помощью телеметрии, мониторинга и других механизмов. Это включает в себя дополнительные технические характеристики, такие как производительность и масштабируемость, а также соображения по взаимодействию с конечными пользователями, такие как использование приложений и оптимизация дизайна. ArcGIS предоставляет инструменты и методологии для поддержки наблюдаемости системы. Более подробно.

Продолжайте изучать продукты ArcGIS и варианты развертывания.

Top