Якщо ви зареєструєте ваші веб-сервіси і відкриєте до них доступ за допомогою хмарної інфраструктури ArcGIS Online, інші користувачі можуть легко знайти і використовувати їх, що значно розширить число людей, які можуть взаємодіяти з ГІС-ресурсами. Розміщення ГІС-ресурсів на основі ArcGIS for Server в середовищі інтернет дозволяє приймати більш зважені, в тому числі колективні рішення, оскільки кожен може отримати доступ і працювати з однією і тією ж географічною інформацією.
ArcGIS for Server включає кілька складових елементів: ГІС-сервер, Web Adaptor і технологію ArcSDE.
GIS Server (ГІС-сервер) - це ядро програмного забезпечення, яке встановлюється на сервері і дозволяє створити сайт ArcGIS Server. Сайт ArcGIS Server є екземпляром (службою) ArcGIS for Server, за допомогою якого можна спільно використовувати ГІС-ресурси як веб-сервісів.
Web Adaptor (Веб-адаптор) - це окреме програмне забезпечення, яке ви можете встановити на зовнішньому веб-сервері (Microsoft IIS, IBM WebSphere, Oracle WebLogic і ін.). Web Adaptor є просте додаток, що дозволяє інтегрувати ArcGIS for Server з існуючим в організації веб-сервером.
ArcSDE - це технологія зберігання просторових даних в багатокористувацької базі даних, адміністрування та надання доступу до них.
При установці ArcGIS for Server користувачі можуть отримати доступ до нього негайно, виконуючи запити веб-сервісів через порт 6080 (за замовчуванням). При установці ArcGIS for Server створюється сайт ArcGIS Server. Сайт ArcGIS Server може складатися з одного комп'ютера (рис. 1) або з декількох комп'ютерів. ArcGIS for Server доступний для операційних систем Windows і Linux і може бути встановлений або локально, або бути частиною хмарного рішення. Незалежно від того, як сайт розгорнуто фізично, його можливості однакові.
Мал. 1. Архітектура ArcGIS for Server.
Сайт ArcGIS Server має три основних точки доступу: додаток ArcGIS Server Manager, каталог сервісів (Services Directory) і веб-каталог адміністрування (Administrator Directory), див. Рис. 2, 3.
Мал. 2. ArcGIS for Server, основні точки доступу: А) ArcGIS Server Manager; Б) каталог сервісів (Services Directory).
Мал. 3. ArcGIS Server, веб-каталог адміністрування (Administrator Directory).
ArcGIS Server Manager являє собою веб-додаток, що дозволяє адмініструвати сайт (рис. 2а):
- керувати веб-сервісами;
- налаштовувати властивості сайту (напр. управляти директоріями, налаштовувати безпеку);
- виконувати запити;
- переглядати журнали.
ArcGIS Server Administrator Directory зазвичай називають REST Admin API. Це уявлення на основі веб-браузера установок конфігурації сайту ArcGIS Server (рис. 3). Воно являє собою програмний вхід для адміністрування сайту. Ви можете написати скрипти для автоматизації різних завдань адміністрування (наприклад, в Python). Для того, щоб увійти в систему і працювати з цією точкою доступу, необхідно використовувати основну обліковий запис адміністратора сайту або інше підключення адміністратора. Підключення з правами видавця можуть увійти в систему з обмеженою функціональністю.
Крім GIS Server існують два інших важливих компонента сайту ArcGIS Server: сховище конфігурації і директорії сервера (рис. 4, 5). Сховище конфігурації - це папка, яка містить всі основні властивості сайту (напр. Інформацію про веб-сервісах, користувачів, ролях, даних і налаштування безпеки).
Мал. 4. ArcGIS for Server, архітектура (розгортання на одному комп'ютері).
Мал. 5. Архітектура ArcGIS for Server (розгортання з одним комп'ютером).
Директорія сервера включає чотири піддиректорії: кеш (cache), робоча (job), вихідна (output) і системна (system).
Іншим загальним компонентом сайту ArcGIS Server є багато користувачів база геоданих - центральне сховище даних для платформи ArcGIS. Зберігання просторових даних в базі геоданих дозволяє застосовувати настроюються бізнес-правила і відносини, визначати геопросторові реляційні моделі (напр. Топологічні відносини, геометричні мережі, мережеві набори даних) і підтримувати безліч іншими користувачами процесів. Розрахована на багато користувачів база геоданих створюється всередині СУБД за допомогою інструментів геообработки ArcGIS.
Web Adaptor пов'язує ArcGIS Server з корпоративним веб-сервером. Ця конфігурація надає додаткові переваги:
- Web Adaptor забезпечує єдину точку доступу на сайт;
- ви можете надати доступ до сайту ArcGIS Server через стандартний для організації веб-сайт і порт замість ArcGIS for Server порту за замовчуванням 6080;
- Web Adaptor забезпечує більш високий рівень безпеки, надаючи можливість блокування доступу до ArcGIS Server Manager і ArcGIS Server Administrator Directory для зовнішніх користувачів;
- це дозволяє збільшити безпеку і використовувати функції протоколювання веб-сервера.
Web Adaptor полегшує обмін даними між веб-сервером і сайтом ArcGIS Server. Клієнти ArcGIS for Server отримують доступ до веб-сервісів ГІС, посилаючи запити веб-сервера; запит передається через Web Adaptor на державну виконавчу службу сервер. Один Web Adaptor може бути налаштований тільки на один сайт ArcGIS Server, але один сайт ArcGIS Server може підтримувати кілька Web Adaptor'ов. Іншими словами, сайт ArcGIS Server може бути налаштований для багатьох кінцевих точок доступу з використанням декількох Web Adaptor'ов.
РазвертиваніеArcGISforServerна декількох комп'ютерах
Мал. 6. Архітектура ArcGIS for Server (розгортання на кількох комп'ютерах).
На сайтах з декількома комп'ютерами ГІС-сервери можуть бути об'єднані в кластер. Кластер - це логічне об'єднання комп'ютерів з однаковою специфікацією обладнання (рис. 7). Кожен кластер може бути налаштований для запуску виділеного набору веб-сервісів. Наприклад, ви можете створити один кластер для виконання картографічних сервісів (рис. 7 показує ГІС-Сервери 1 і 2 в кластері A), а інший кластер використовувати для запуску сервісів геообработки (рис. 7 показує ГІС-сервер 3 в кластері B).
Мал. 7. ArcGIS for Server: розгортання на кількох комп'ютерах з використанням кластерів.
Кожен ГІС-сервер можна переміщати з одного кластера в іншій в будь-який час, що дозволяє в міру необхідності перерозподіляти ваші ГІС-серверні ресурси. За замовчуванням кожен сайт ArcGIS Server (як для одного комп'ютера, так і на декількох комп'ютерах) складається з одного кластера.
Веб-сервіси, ГІС-додатки ArcGIS for Server доступні для різних платформ ArcGIS-клієнтів і сторонніх клієнтів, включаючи ArcGIS for Desktop, ArcGIS for mobile (iOS, Android, Windows Phone), ArcPad, Esri Location Analytics (Esri Maps for Office, IBM Cognos і Microsoft SharePoint), Business Analyst, Community Analyst, ArcGIS Viewers for Flex і Silverlight, ArcGIS Online, Portal for ArcGIS Map Viewer.
Ресурс ArcGIS Online та ПО Portal for ArcGIS забезпечують можливість кінцевим користувачам переглядати і відкривати веб-сервіси ГІС і створювати свої власні веб-карти і веб-додатки. Перший розгортається на потужностях Esri, друге може розгортатися у вашій організації. Обидва способи доповнюють і розвивають широкі можливості ArcGIS for Server, оскільки вони можуть концептуально розглядатися як надання привабливого способу використання веб-сервісів вашого сайту ArcGIS Server (рис. 8).
Мал. 8. ArcGIS Online / Portal for ArcGIS з ArcGIS for Server.
Якщо веб-сервіси ArcGIS for Server є зареєстрованими на ArcGIS Online або Portal for ArcGIS, то кінцеві користувачі можуть легко їх знайти і використовувати. За допомогою ArcGIS Online або Portal for ArcGIS Map Viewer веб-сервіси ГІС можуть бути скомбіновані з базовими картами онлайн-ресурсу і порталу, які можуть використовуватися в онлайн веб-картах. Це може ще більше розширити поширення і використання веб-сервісів ГІС в рамках вашої організації. Замість того щоб шукати веб-сервіси ГІС через Services Directory, ви можете використовувати ArcGIS Online та Portal for ArcGIS як четверту точку доступу до вашого сайту ArcGIS Server - більш зручну для швидкого пошуку і використання веб-сервісів ГІС.
ArcGIS for Server є ключовим компонентом платформи ArcGIS. Він дозволяє спільно використовувати ГІС-ресурси як веб-сервісів, які легкодоступні через інтернет і можуть бути використані різними клієнтами. Геопортал, наприклад, ArcGIS Online або Portal for ArcGIS, може забезпечити привабливий інтерфейс для сервера, який дозволяє користувачам з мінімальною ГІС-підготовкою створювати і спільно використовувати веб-карти. Такі інструменти розширюють можливості всієї організації, її підрозділів і співробітників для прийняття кращих рішень, оскільки кожен може отримати доступ і / або спільно з іншими працювати з однією і тією ж географічною інформацією.
Додаткову інформацію про програмне ГІС-забезпечення ArcGIS, в тому числі і про ArcGIS for Server, можна подивитися на сайтах: esri-cis.ru/products/ і esri.com/products.
Переклад. Зуєва О.В .; Редагування і доповнення: Стрільців І.В. компанія Esri CIS.