Типы версий

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

Существует два доступных типа версионных данных, каждый обслуживает определенные рабочие процессы и опции развертывания:

  • Версионные сервис-ориентированные – обслуживают модель Web GIS, разрешая сценарии многопользовательского редактирования и длинные транзакции через сервисы объектов. Дополнительные сведения см. в разделе Сценарии ответвленной версии.
  • Традиционная версия – обеспечивает возможность работы с версиями и осуществление длинных транзакций через доступ непосредственно многопользовательской базе геоданных и позволяет упростить редактирование при использовании сервисов объектов для размещения коротких транзакций. Дополнительные сведения см. в разделе Сценарии традиционной версии.

Версии ветвления

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

Если набор данных, зарегистрированный как имеющий версии ветви, публикуется в качестве сервиса, вы можете включить функциональность Управления версиями в момент публикации. При этом создается сервис управления версиями (также известный как сервер управления версиями), который облегчает создание версий и управление ими. Редакторы могут работать с сервисами объектов внутри собственных версий, обновляя данные, а затем, по окончании работы, выполнить слияние изменений в версии Default.

Редактирование с помощью версии ветви

Преимущества

Преимущества версии ветви включают следующие:

  • Задачи по администрированию и редактированию версий используют сервисно-ориентированную архитектуру. Это обеспечивает доступ к данным с помощью веб-слоев объектов с портала ArcGIS Enterprise.
  • Администрирование версий упрощается в силу более простой структуры данных.
  • Возможны отмена или повтор изменений во время редактирования сервиса объектов.
  • Устранение конфликтов может выполняться во множестве сеансов.
  • Инженерные сети и наборы данных участков поддерживают версии ветвления для редактирования при использовании в многопользовательских базах геоданных.
  • В версии поддерживается отслеживание операций вставки, обновления и удаления объектов.

Ограничения

Ограничения версии ветвления:

  • Наборы данных версий ветвления не доступны для ArcMap и выпусков до ArcGIS Pro 2.1.
  • Редактирование недоступно при доступе к наборам данных версии ветвления непосредственно из подключения к базе данных.
  • Версии ветвления поддерживаются только для определенных типов данных в базе геоданных. Дополнительные сведения о поддерживаемых типах данных для версий ветвления, см. в разделе Стратегии управления корпоративными данными.
  • Версии ветвления разрешают только одного редактора на версию ветвления или нескольких пользователей, имеющих доступ на чтение. Как только редактор начинает вносить правки внутри версии ветви, применяется полная блокировка, и никакой другой пользователь не может подключиться к данной версии.
  • Версии ветвления имеют упрощенную иерархию, возможно создание только одного уровня именованных версий из версии Default.

Традиционные версии

Если вы не работаете с сервисами объектов, требующими длинных транзакций, но хотите использовать многопользовательское редактирование и преимущества рабочих процессов, предоставляемые версиями, вы можете использовать традиционные версии в качестве стратегии управления данными. Это дает вам гибкость для обеспечения нескольких редакторов и отдельных версий для управления вашими рабочими процессами, например, сценариями если-то, анализом прогнозов и запросами рабочих сайтов.

Традиционные версии предназначены для пользователей, которые будут выполнять рабочие процессы многопользовательского редактирования путем доступа к корпоративной базе геоданных напрямую с помощью подключения к базе данных. Если вам необходима возможность работы с версиями для длинных транзакций при доступе непосредственно из корпоративной базы геоданных, но вам не нужен этот уровень возможностей управления версиями для данных, опубликованных на уровне сервиса объектов, используйте традиционные версии. Наборы данных могут публиковаться через сервисы объектов, но они не будут иметь того уровня возможностей управления многопользовательскими версиями. Например, версия, из которой выполняется публикация - единственная к которой у вас есть доступ, возможности отмены или повтора изменений во время редактирования отсутствуют.

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

Редактирование с помощью традиционных версий

Преимущества

Преимущества традиционной версии включают следующие:

  • Изолированная среда редактирования предоставляет возможность использовать гибкие сценарии развертывания с множеством пользователей.
  • Редактирование расширенных наборов данных, таких как наборы сетевых данных и топологии.
  • У вас есть возможность отмены или повтора операции, пока вы редактируете данные.
  • Редактирование без блокировки других редакторов. Конфликты редактирования могут быть обнаружены и разрешены.

Ограничения

Ограничения традиционной версии включают следующие:

  • В зависимости от количества версий и объема правок, существует набор задач администрирования версий, которые должны выполняться постоянно для поддержания хорошей производительности системы.
  • Приложения третьих сторон должны быть адаптированы для использования версионных представлений до того, как они смогут считывать данные.
  • При работе с версионными данными на использование активных моделей поведения СУБД, например, на уникальные ограничения и триггеры, имеются ограничения.
  • Возможности управления версиями при работе с сервисами отсутствуют.

Традиционные версии с опцией перемещения изменений в базу

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

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

Учитывая эти требования, версии с опцией перемещения изменений в базу позволят вам производить версионное редактирование для класса пространственных объектов или таблицы, сохраняя возможность общего доступа к этим изменениям для других приложений. Опция перемещения изменений в базу позволяет всем приложениям работать с одной и той же базой данных.

Редактирование с помощью версий с опцией перемещения изменений в базу

Преимущества

Преимущества версии с опцией перемещения изменений в базу включают следующие:

  • Многие преимущества традиционных версий также используются с данным типом.
  • Вы можете работать с длинными транзакциями в именованной версии и с короткими транзакциями в версии Default.
  • Охватывает проекты, требующие одновременного доступа к данным из ArcGIS Pro и других приложений.

Ограничения

Ограничения версии с опцией перемещения изменений в базу включают следующие:

  • Вы можете редактировать только простые объекты: точки, линии, полигоны, аннотации и отношения. Вы не можете редактировать классы объектов в топологии, наборе сетевых данных или инженерной сети.

Связанные разделы