При настройке сервиса геоданных учитывайте следующие предложения и советы.
Выходная директория и встроенные данные
Операции с репликами, такие как создание и синхронизация реплик, а также извлечение данных задействуют перенос данных. Если не задать выходную директорию для сервиса геоданных, данные переносятся в сообщениях, отправляемых и принимаемых сервером. Максимальный размер сообщения по умолчанию равен 5 МБ.
Если планируется создание больших реплик, синхронизация больших объемов изменений или извлечение больших объемов данных, рекомендуется задать выходную директорию. Содержание помещается в выходные директории и загружается из них независимо от сообщений сервиса. Это позволяет выполнять эти более объемные операции, не превышая ограничения на размеры сообщений. В некоторых случаях также снижается общий объем данных, который необходимо передать для завершения операции.
Разрешенные операции для сервиса геоданных
По умолчанию включены операции Запрос и Извлечение. С помощью этих операций можно выполнять действия только для чтения, такие как извлечение копий данных или выполнение запросов из опубликованной базы геоданных. Если у вас есть ArcGIS for Desktop и лицензия ArcGIS for Server Standard, вы можете воспользоваться командой извлечения данных ArcMap для создания копий. Репликация, которая предоставляет возможность обновлять опубликованную базу геоданных, по умолчанию выключена. Можно включить репликацию в диалоговом окне Редактора сервисов приложения ArcGIS for Desktop. Чтобы выполнить запросы, необходимо написать код с помощью пакета SDK.
Реализация безопасности
При публикации сервисов геоданных для доступа по Интернету может понадобиться включить в целях безопасности авторизацию HTTP. Клиентам понадобиться выполнить вход, чтобы получить доступ к сервису.
Сообщения должны быть зашифрованы, так как в них содержится информация, необходимая для входа. В этих целях можно использовать шифрованный канал связи, например HTTPS.
Методы создания реплик в сервисах геоданных
Для создания реплик в сервисах геоданных доступно несколько инструментов. Наиболее подходящий метод зависит от ситуации.
Если можно подключиться к базе геоданных локально, используйте локальное подключение для указания базы геоданных, которую следует реплицировать, а не подключение к сервису геоданных. Если необходимо использовать сервис геоданных, следует учитывать, что может истечь время ожидания операции. По умолчанию время ожидания равно 600 секундам для каждого сервиса геоданных. Можно увеличить время ожидания, определив новое значение для параметра Максимальное время, в течение которого клиент может использовать сервис в Редакторе сервисов.
При создании реплики для очень большого объема данных, рассмотрите возможность использования опции Регистрация существующих данных в мастере приложения ArcMap Создание реплики. Чтобы использовать эту возможность, данные уже должны присутствовать в обеих базах геоданных. Этот вариант является самым эффективным, так как данные не копируются. Просто выполняется проверка на наличие данных, и регистрируются реплики в базах геоданных с привязкой к службам геоданных. Чтобы передать данные из исходной базы геоданных в базу геоданных назначения, можно выполнить следующие действия:
- Добавьте идентификаторы GlobalID в исходную базу данных, прежде чем передавать данные в базу геоданных назначения.
- Экспортируйте данные в формат экспорта. Это может быть документ рабочей области XML или даже файлы, созданные с помощью инструментов DBMS.
- Отправьте данные в место назначения электронным способом (например, через FTP или электронную почту) или на физическом носителе через почтовую службу.
- Загрузите данные в базу геоданных назначения.