Skip To Content

Функциональность настольных приложений

Архитектура приложений ArcGIS Desktop традиционно подразумевает взаимодействие между пользовательским интерфейсом, запущенным на компьютере клиента (локально или через виртуальное приложение) и централизованным источником данных - реляционной системой управления базой данных (РСУБД). ArcGIS интегрируется с промышленными стандартами и технологиями, предоставляющими инфраструктурные сервисы. Для обеспечения безопасности этих сервисов без воздействия на ArcGIS можно использовать следующие рекомендации.

Условия безопасности

Для сведения к минимуму общего риска безопасности настольных приложений следует учитывать ряд моментов, включая следующее:

  • Защита конфиденциальных данных.
  • Аутентификация и авторизация пользователей.
  • Защита от вредоносного кода и атак пользователей.
  • Аудит и ведение журнала событий, а также действий пользователей.

В разделе рекомендации описано как сократить риск от вышеупомянутых факторов.

Протоколы взаимодействия Клиентов/Сервера ArcGIS

Далее приведены некоторые типичные протоколы соединения при размещении клиентов/сервера. Вот руководства, касающиеся наиболее распространенных РСУБД: SQL Server, Oracle, DB2, Informix и PostgreSQL.

  • Прямое подключение
    • Наиболее распространенный механизм передачи данных между ArcGIS Desktop и серверами баз данных.
    • Используется стандартный SQL-протокол сообщений с серверами баз данных.
    • Поддерживается безопасное сообщение между клиентом и базой данных с помощью стандартных решений вендоров с SSL/TLS или IPSec.
  • Подключение приложений
    • Характерный протокол сообщений между клиентом и сервером.
    • Некоторые предпочитают это решение, чтобы избежать установки клиентов базы данных на настольных компьютерах.
  • Интерфейсы веб-сервисов для ArcGIS Server.
Примечание:

Подключения приложений (с сервером приложений ArcSDE) более не используются, так как ArcGIS 10.2.2 был последней версией с этой технологией. Начиная с 10.3, клиенты должны будут перейти на использование прямых соединений.

Разработка безопасности настольных приложений на заказ

Безопасность настольных приложений можно усовершенствовать за счёт использования специально для этого написанных модулей.

  • Внедрение таких технологий, как управление идентификационной информацией пользователей (IM), контроль доступа и предоставление возможности ограничения клиентских операций ArcGIS (редактирование, копирование, сохранение, печать), которые может выполнять авторизованный пользователь
  • Разработка с помощью специального интерфейса ArcObjects

Workflow Manager

ArcGIS Workflow Manager расширяет ArcGIS Desktop, предоставляя централизованное управление заданиями, а также преимущества безопасности:

  • Подотчетность – автоматическое отслеживание редактирования объектов.
  • Ведение журналов – запись журналов активности и предоставление заинтересованным сторонам отчетов о состоянии ресурсов организации в режиме реального времени.
  • Управление геопространственными данными - возможность поддерживать сложные задачи баз геоданных - доступ к данным, управление версиями и архивирование.
  • Прозрачность – предоставляет полностью задокументированную схему всех процессов инвентаризации.