Использование сервиса геоданных
В этом разделе
Следующая схема и примеры демонстрируют, как используются сервисы геоданных.
Многопользовательская база геоданных
На приведенной выше схеме показано существование реплики между многопользовательской базой геоданных в Нью-Йорке и многопользовательской базой геоданных в Лос-Анджелесе. Реплика была создана путем исходной публикации базы геоданных в Лос-Анджелесе в качестве сервиса геоданных с разрешением репликации. Затем администратор в Нью-Йорке открыл этот сервис геоданных по Интернету и с помощью инструментов ArcGIS создал реплику.
После репликации редакторы обновили локально каждую многопользовательскую базу геоданных. Администратор в Нью-Йорке периодически запускает модель геообработки для подключения к сервису геоданных в Лос-Анджелесе и синхронизирует изменения в обоих направлениях. Это поддерживает базы геоданных в синхронизированном состоянии, что позволяет пользователям получать доступ к одной и той же информации в обоих городах.
Однопользовательские базы геоданных
Кроме того, существуют реплики между многопользовательской базой данных и локальными базами данных, используемых на компьютерах участников полевых работ. Эти сотрудники отключаются от сети, вносят изменения в свои локальные базы геоданных в течение дня, затем синхронизируют изменения с базой данных в Лос-Анджелесе в конце каждого дня.
В этом случае участники полевых работ могут использовать открепленные реплики файловых баз геоданных. В конце каждого дня ноутбуки подключаются к базе геоданных в Лос-Анджелесе, и изменения прикрепляются к базе. После прикрепления следует создать новые открепления для последующей работы. Это осуществляется с помощью модели геообработки, которая выполняется в ночь по графику. Во избежание еженощного открепления вместо открепленных реплик можно использовать двусторонние реплики. Двусторонняя реплика поддерживает несколько синхронизаций, во время которых изменения могут как передаваться, так и приниматься. Поэтому в конце дня на каждом ноутбуке может выполняться процесс синхронизации для загрузки изменений на сервер и получения самых последних изменений из базы геоданных в Лос-Анджелесе. Базы геоданных на SQL Server Express, работающем на каждом ноутбуке, могут использоваться для создания двусторонних реплик.
Эти процессы могут выполняться локально в офисе путем подключения на ночь ноутбуков для полевых работ к локальной сети. Если участники полевых работ находятся слишком далеко и не могут каждый день приезжать в офис, они могут выполнять эти процессы через Интернет. В этом случае вместо прямого доступа к базе геоданных они подключаются к сервису геоданных, опубликованному в сети для базы геоданных в Лос-Анджелесе.
После интеграции офис в Нью-Йорке будет получать изменения, внесенные участниками полевых работ, путем синхронизации баз данных.
формат URL
URL SOAP для сервиса геоданных в Интернете формируется следующим образом:
http://gisserver.domain.com:6080/arcgis/services/folder/service/GeoDataServer
Например, если сервис Lima (Лима) в папке Peru (Перу) работает на сервере gisserver через порт 6080, URL будет формироваться следующим образом:
http://gisserver.domain.com:6080/arcgis/services/Peru/Lima/GeoDataServer
URL REST следует тому же шаблону, где /rest/ вставляется между элементами arcgis и services:
http://gisserver.domain.com:6080/arcgis/rest/services/Peru/Lima/GeoDataServer