2008-10-29

Техническое описание ArcGIS Server 9.3 [Раздел 2. Концепция ArcGIS Server 9.3]

ГИС-сервер ArcGIS Server предоставляет среду для выполнения программных объектов ArcObjects, которые реализуют требуемую ГИС-клиентам функциональность на сервере.

ArcGIS Server 9.3 имеет множество нововведений по сравнению с предшествующей версией 9.2. Отличия можно посмотреть в PDF-документе (английский).

1.1   Состав дистрибутива

Дистрибутив ArcGIS Server 9.3 включает [1]:

·         Дистрибутивы ArcGIS Server 9.3 SOM- и SOC- компонентов.

·         Manager. Инструмент для управления сервисами, приложениями и другими компонентами ArcGIS Server.

·         ArcSDE. Система для организации хранения пространственных данных в СУБД IBM DB2, IBM Informix, Microsoft SQL Server, Oracle, или PostgreSQL.

·         Application Developer Framework (ADF). Инструментарий для разработки нетипичных ГИС-веб-приложений. Интегрируется в среды разработки Visual Studio, Eclipse, NetBeans.

·         JavaScript APIs и Services Directory. Программные интерфейсы для встраивания ГИС-компонентов в веб-приложения. Services Directory предоставляет возможность получения информации о ГИС-сервере, доступных сервисах и правах доступа.

·         ArcGIS Explorer. ГИС-клиент для отображения 2D- и 3D- данных. Бесплатный и настраиваемый.

·         Справочные материалы и тестовые данные. Он-лайн версии находятся по адресам:

§   ArcGIS Server Resource Center: http://resources.esri.com/arcgisserver

§   ArcGIS Server Help: http://webhelp.esri.com

§   Developer Help (ESRI Developer Network): http://edn.esri.com/index.cfm?fa=docLibrary.gateway

§   ArcGIS Explorer Help: http://webhelp.esri.com

§   ArcGIS Online services: http://arcgisonline.esri.com

1.2   Архитектура ГИС на основе ArcGIS Server

Архитектура ГИС на основе ArcGIS Server показана на рисунке 4.

clip_image002

Рисунок 4 — Архитектура ГИС на основе ГИС-сервера ArcGIS Server

Такая архитектура включает следующие компоненты [1]:

·         ГИС-сервер (GIS Server, состоящий из SOC и SOM). Управляет ГИС-ресурсами (карты, функциональность) и предоставляет их приложениям как сервисы.

·         Веб-сервер (Web Server). Хранит и управляет веб-приложениями и сервисами, которые используют возможности ГИС-сервера. Примером веб-сервера может быть Microsoft IIS для Windows.

·         Клиентские приложения (Clients). Различного вида ГИС-клиенты, подключаемые по протоколу http к веб-серверу или ГИС-серверу по сетям LAN или WAN.

·         Сервер данных (Data). Хранит ГИС-ресурсы (базы данных, карты, ГИС-инструменты), предоставляемые как сервисы ГИС-сервером.

·         Manager и ArcCatalog administrators. Инструменты администрирования ArcGIS Server.

·         ArcGIS Desktop-редакторы. Клиенты для первичной подготовки данных.

1.3   Технология работы ArcGIS Server

ГИС-сервер ArcGIS Server состоит из одного управляющего компонента Server Object Manager (SOM) и одного или нескольких компонентов-контейнеров Server Object Container (SOC).

В ArcGIS Server for .NET SOM является службой Windows.

SOM управляет процессами, запущенными на одной или нескольких SOC-машинах. Каждая из SOC-машин может включать множество контейнеров процессов, которые содержат серверные объекты ArcObjects, управляемые SOM.

Подключаясь к ГИС-серверу, клиент устанавливает подключение с компонентом SOM. SOM запускает процессы на контейнере SOC (SOM является брокером, балансируя загрузку SOC-машин), которые выполняют требуемую ГИС-функциональность. Выполняя необходимые клиенту операции, SOC непосредственно оперирует пространственными данными (в процессе работы SOC использует временные каталоги Output directories, Cache directories, Jobs directory).

Веб-сервисы и веб-приложения располагаются на веб-сервере и, в этом смысле, являются клиентами ГИС-сервера. Пользователи ГИС взаимодействуют с веб-приложениями, которые используют сервисы на этом веб-сервере. В свою очередь, сервисы являются посредниками и обращаются к ГИС-серверу (через его компонент SOM) за требуемой функциональностью. Эту функциональность реализуют объекты ArcObjects на SOC-машинах. Таким образом, основная вычислительная нагрузка ложится на SOC-машины.

Принцип организации взаимодействия между пользователями и ГИС представлен на рисунке 5.

clip_image004

Рисунок 5 — Принцип организации взаимодействия между пользователями и ГИС

ГИС-сервер администрируется через приложение Manager, позволяющее управлять сервисами и веб-приложениями.

1.4   Экземпляр ArcGIS Server (Instance)

Экземпляр ArcGIS Server (Instance) является группировкой всех перечисленных в разделе Архитектура ГИС на основе ArcGIS Server компонентов. Различные экземпляры ArcGIS Server могут использовать одни и те же веб-серверы и даже SOC, однако все экземпляры имеют различные SOM, сервисы и веб-приложения.

Использование нескольких инстанций ArcGIS Server может быть полезным, например, при распределении ресурсов между различными подразделениями организации.

Для того чтобы создать новый экземпляр ArcGIS Server for the Microsoft .NET Framework, можно использовать инструмент Add ArcGIS Instance (AddInstance.exe), расположенный в каталоге <ArcGIS>\DotNet\ [9].


 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2008-10-29.

Комментариев нет: