Веб-сервис ArcGIS Server представляет собой ГИС-ресурс - карту или изображение, который находится на сайте ArcGIS Server и доступен для таких пользовательских приложений, как Map Viewer.
Вы можете добавить веб-сервисы ArcGIS Server на портал ArcGIS Enterprise и использовать их в приложениях по всей платформе ArcGIS. Способ добавления сервиса зависит от того, как он будет использоваться.
- Если вы хотите создать ссылку на веб-сервис ArcGIS Server, чтобы облегчить доступ к нему для других пользователей, выполните одно из следующих действий:
- Добавьте веб-сервис с автономного сайта ArcGIS Server в качестве элемента.
- Опубликуйте ресурс на сайте ArcGIS Server, интегрированном с вашим порталам. Когда вы это делаете, сервис будет автоматически добавлен как элемент портала.
- Вы можете также добавить веб-сервис ArcGIS Server непосредственно в Map Viewer или Scene Viewer и настроить слой сервиса на конкретной карте или сцене. Сохраненные с такими настройками слоя карты и сцены могут использоваться в приложениях.
Создание элементов, привязанных к сервисам
Чтобы людям было проще находить ваши веб-сервисы ArcGIS Server и работать с ними в своих приложениях, добавьте их в качестве элементов в раздел портала Мои ресурсы или опубликуйте веб-сервисы на интегрированном сервере. Вы можете сохранить настройки и информацию для элементов, настроить стиль элемента и всплывающие окна и использовать эти элементы в картах, приложениях и сценах.
Когда вы публикуете настроенные элементы, это позволяет другим людям использовать ваши настройки в своих собственных картах, приложениях и сценах.
В следующих таблицах показаны типы элементов, созданные для каждого добавленного типа веб-сервиса ArcGIS Server. Обратите внимание, что не все веб-сервисы ArcGIS Server поддерживаются в качестве элементов.
При добавлении сервисов, перечисленных в следующей таблице, ArcGIS Enterprise создает элементы слоя, которые позволяют визуализировать данные. Сохраните настройки конфигурации в слоях элементов, таких как стили и всплывающие окна, и тогда эти настройки будут доступны для всех, для кого доступен этот слой.
ArcGIS Server Веб-сервис | Элемент слоя |
---|---|
Сервис объектов (картографический сервис с включенным доступом к объектам) | Если сервис объектов опубликован из непространственной таблицы, этим элементом будет слой таблицы. |
Сервис изображений (кэшированный и динамический) | |
Сервис изображений (кэшированный, типа LERC) | |
Картографический сервис (динамический) | |
Картографический сервис (кэшированный) | Слой листов Если вы опубликуете кэшированный картографический сервис из ArcGIS Pro или ArcMap на интегрированном сервере, то типом этого элемента будет слой изображений карты. |
Потоковый сервис* *Требуется ArcGIS GeoEvent Server |
Сервисы, которые перечислены в следующей таблице, создают элементы, которые могут использоваться вами или администратором в качестве инструментов на портале.
ArcGIS Server Веб-сервис | Тип элемента |
---|---|
Сервис геокодирования | Локатор |
Сервис геометрии | Сервис геометрии |
Сервис геообработки | Примечание:Вы должны опубликовать сервис геообработки на интегрированном сервере из ArcGIS Pro. Вы не можете добавить на портал сервис геообработки из интернета в качестве элемента. |
Сервис сетевого анализа | Сервис сетевого анализа |
Добавление сервисов непосредственно в карты и сцены
Вы можете добавлять веб-сервисы в Map Viewer и Scene Viewer непосредственно через URL-адрес конечной точки REST сервиса.
При добавлении в карту или сцену веб-сервисов ArcGIS Server с использованием URL вы выполняете настройку параметров для слоя веб-сервиса в карте или сцене. Эти настройки сохраняются в соответствующей карте или сцене и применяются именно к ним. Используя URL этого сервиса в карту или сцену можно добавить следующее:
- Сервис объектов (картографический сервис с включенным доступом к объектам)
- Сервис изображений, кэшированный или динамический
- Сервис изображений (кэшированный, типа LERC) создает слой высот в следующих сервисах: Scene Viewer
- Картографический сервис, кэшированный или динамический
- Потоковый сервис (только Map Viewer)
- Сервисы OGC
Подсказка:
Если необходимо изменить URL-адрес веб-сервиса ArcGIS Server после того, как он был сохранен в карте, вы можете сделать это через настройки слоя на странице элемента веб-карты.
Защищенные сервисы
При добавлении защищенного сервиса ArcGIS Server в качестве элемента портала ArcGIS Enterprise вы должны будете выбрать, хранить ли учетные данные, необходимые для доступа к сервису, в элементе слоя. В сервисе могут храниться только встроенные учетные данные ArcGIS Enterprise или ArcGIS Server. Если учетные данные не хранятся, они будут запрашиваться при каждом доступе к сервису. Учетные данные не будут запрашиваться, если они хранятся с элементом слоя. Изменить учетные данные после добавления элемента можно, отредактировав сведения об элементе и задав другие имя пользователя и пароль. Хранение учетных данных вместе с элементом поддерживается только для сервисов, основанных на токене.
Вы не можете изменить исходный URL элементов, которые хранят учетные данные для доступа к защищенному сервису.
Примечание:
Рекомендуется организовывать доступ ко всем сервисам только с помощью HTTPS, который зашифровывает информацию, содержащуюся в сервисе, при передаче её через интернет. Если у вас есть права администрирования защищенных сервисов со встроенными учетными данными, и источник данных вашего защищенного сервиса использует протокол HTTP, можно заменить http на https для протокола URL источника данных на вкладке Настройки страницы элемента защищенного сервиса.
Имя пользователя может быть чувствительно к регистру, в зависимости от того, как управляются системы идентификации.
Примечание:
При хранении учетных данных для безопасного сервиса элемент слоя ведет себя как прокси-сервер, который все запросы к сервису пропускает через ArcGIS Enterprise. Этот прокси немного увеличивает время доступа к сервису, по сравнению с прямым обращением к нему.
Используя защищённые сервисы, вы можете ограничить использование этих элементов, установив ограничение доступа к ним для определённых URL или IP адресов.
Ограничение использования защищенных сервисов
Если вы хотите предоставить общий доступ к защищенным сервисам, например, в общедоступном веб-приложении, сохраните учетные данные вместе с элементом, и пользователям не потребуется выполнять вход для доступа к вашему приложению. Вы также можете ограничить использование, чтобы контролировать, сколько раз и кто обращается к сервису. Вы можете задать ограничение скорости, а также указать определённые URL- или IP-адреса, с которых возможен доступ к сервису, например, URL-адрес вашей организации.
Примечание:
Назначение определенных ссылок гарантирует, что указанные URL или IP адреса могут подключаться к сервису, но это не мешает кому-либо перехватывать вызов прокси-сервера к защищенному сервису и изменять его.
После добавления защищенного сервиса, как элемента, и сохранения учетных данных перед публикацией для ограничения его использования выполните следующие действия:
- Откройте страницу элемента сервиса.
- Щелкните вкладку Настройки и прокрутите список вниз до раздела Ограничение использования. Щелкните Ограничить использование.
- Отметьте опцию Включить ограничение скорости и задайте ограничение: максимальное количество запросов, разрешенное за указанный период, или определенные URL- или IP-адреса, с которых возможен доступ к сервису, например, URL вашего портала. Можно воспользоваться одновременно обоими ограничениями.
URL- и IP-адреса, с которых будет производиться запрос, могут быть полными URL-адресами, групповыми символами для включения всех субдоменов (https://*.domain.com) или IP-адресами (https://10.4.3.4). Необходимо задать порты и добавить http и https, если вы хотите разрешить доступ по двум протоколам. Для доступа к сервисам в приложениях, размещенных на вашем портале, можно задать либо URL-адрес приложения, либо, если вы планируете использовать сервис в нескольких приложениях, задать URL директории приложений портала (например, https://webadaptorhost.domain.com/apps).
- Нажмите ОК.
- Публикация доступных другим людям элементов может быть общедоступной, в рамках организации или в рамках групп, в которые вы входите.