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