2008-10-29

Техническое описание ArcGIS Server 9.3 [Раздел 4. Развертывание типичного web-приложения]

При помощи приложения ArcGIS Server Manager можно быстро развертывать типичные web-приложения с ГИС-функциональностью без написания программного кода. При этом можно настраивать внешний вид опубликованных приложений и состав функций.

Создание веб-приложения выполняется при помощи мастера и не составляет труда даже у неопытных пользователей. Мастер создания веб-приложения можно запустить, используя команду Applications > Web Applications > Create Web Application приложения Manager.

Одно веб-приложение может включать слои данных, публикуемые серверами ArcGIS Server, ArcIMS, ArcGIS Online Services (в том числе бесплатные для некоммерческого использования данные), ArcWeb Services (сервисы на платной основе, по подписке), и OGC (WMS) одновременно. При этом преобразование систем координат, если это необходимо, выполняется «на лету».

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

clip_image002

Рисунок 8 — Пример отображения окна идентификации

В веб-приложение можно добавить требуемую функциональность, подключая задачи (Tasks). ArcGIS Server 9.3 уже включает готовый к использованию набор задач, таких как печать, поиск, редактирование, и может быть дополнен пользовательскими задачами.

Задачи можно группировать, что очень удобно для организации эффективного рабочего пространства веб-приложения:

clip_image004

Рисунок 9 — Пример группировки задач поиска

Подробнее о стандартных задачах ArcGIS Server 9.3 читайте в разделе Стандартные задачи ArcGIS Server.

Также можно настроить внешний вид приложения: заголовок, строку ссылок, какие элементы карты отображать, а какие нет.

Перед завершением работы мастера выводится сводная информация о создаваемом веб-приложении:

clip_image006

Рисунок 10 — Сводная информация о веб-приложении перед его созданием

Подробнее о технологии развертывания типичного веб-приложения.


 


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

Техническое описание ArcGIS Server 9.3 [Раздел 3. Развертывание ArcGIS Server]

Процедура установки сервера подробно описана в справочном центре ArcGIS Server.

В зависимости от количества пользователей и объема данных, развертывание компонентов ArcGIS Server может быть выполнено на одной или нескольких машинах.

Наиболее типичные конфигурации [8]:

·         ArcGIS Server on a single machine. Все компоненты развертываются на одном компьютере (ArcGIS Desktop также может быть на том же компьютере). Удобно для разработчиков.

clip_image002

Рисунок 6Схема развертывания ArcGIS Server on a single machine

·         Multiple Server Object Containers. Конфигурация для повышения производительности. Требуется дополнительная лицензия ArcGIS Server (на каждую машину SOC по одной лицензии).

clip_image004

Рисунок 7Схема развертывания Multiple Server Object Containers

·         Dedicated Web server machine. Выделенный веб-сервер. Типичная конфигурации для не очень больших систем.

clip_image006

Рисунок 8Схема развертывания Dedicated Web server machine

Подробнее о развертывании ArcGIS Server 9.3.


 


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 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.

Техническое описание ArcGIS Server 9.3 [Раздел 1. Назначение ГИС-сервера]

1.1   Современное представление архитектуры ГИС

Современное представление архитектуры ГИС характеризуется разделением на несколько независимых уровней и основывается на сервис-ориентированной концепции и открытых стандартах. Центральным компонентом современной архитектуры ГИС является ГИС-сервер.

Современное представление архитектуры ГИС приведено на рисунке 1.

clip_image002

Рисунок 1 — Современное представление архитектуры ГИС

В такой организации ГИС выделяются 3 уровня [3]:

1.   Уровень данных. Включает источники данных, СУБД и инструменты для подготовки данных.

2.   Уровень приложений. Включает различные сервисы и приложения (выполняемые на ГИС- и веб- серверах), выполняющие обработку и предоставление данных по запросам приложений-клиентов.

3.   Уровень представления. Представлен различными приложениями-клиентами, которые используют ГИС-сервисы и предоставляют результаты пользователю.

Основную роль в организации второго уровня архитектуры выполняет ГИС-сервер.

1.1   Роль ГИС-сервера в ГИС

ГИС-сервер, примером которого является ArcGIS Server, предназначен для обеспечения возможностей [1]:

·         предоставление удаленного доступа к пространственным данным из различных источников

·         предоставление инструментов для работы с этими данными.

ГИС-сервер является техническим инструментом, при помощи которого большие объемы данных, требуемые многочисленным пользователям, не нужно предварительно перемещать на устройства пользователей, а также не нужно предварительно устанавливать дорогостоящее программное обеспечение для работы с этими данными. Конечному пользователю ГИС не имеет значения, каким образом он получает данные (работает ли ГИС-сервер или локальная система) и где они хранятся (локально или, например, в другой стране).

Функциональность ГИС-сервера ограничивается объемом реализуемых разработчиками функций и может достигать возможностей профессионального настольного ГИС-приложения. Объемы предоставляемых данных и количество пользователей ГИС-сервера ограничены только техническими характеристиками аппаратного обеспечения, на котором установлен ГИС-сервер.

Пользователь ГИС-сервера непосредственно работает c приложением-клиентом ГИС. Если роль клиента выполняет обычный интернет-браузер, отсутствует необходимость установки клиента на техническом устройстве пользователя (компьютер, КПК). В этом случае приложение-клиент автоматически (незаметно для пользователя) загружается в окно браузера и начинает работу. Некоторые ГИС-клиенты представлены в виде отдельных программ, которые также (часто) не лицензируются (бесплатны). Известным примером такого ГИС-клиента является Google Earth.

Примеры клиентов ГИС представлены рисунках 2 и 3.

clip_image004

Рисунок 2 — Клиенты ГИС в окнах интернет-браузера

clip_image006

Рисунок 3ArcGIS Explorer как пример ГИС-клиента в виде отдельного приложения


 


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

Техническое описание ArcGIS Server 9.3 [Аннотация; Содержание; Литература]

В документе поясняется назначения ГИС-сервера в географической информационной системе (ГИС), приводится описание архитектуры и принципов работы ArcGIS Server 9.3 for .NET. Документ также включает краткое описание развертывания ArcGIS Server и веб-приложений, использующих ГИС-функциональность.

Отдельный раздел посвящен описанию возможностей ArcGIS Server 9.3, использование которых не требует написания программного кода. Кратко описываются возможности разработки под ArcGIS Server 9.3.

Хотя акцент в документе сделан .NET-версию сервера, стоит отметить, что версии ArcGIS Server 9.3 для .NET и Java имеют много общего, поэтому документ поможет и тем, кто изучает Java-версию сервера.

Содержание

1      Назначение ГИС-сервера

1.1      Современное представление архитектуры ГИС

1.2      Роль ГИС-сервера в ГИС

2      Концепция ArcGIS Server 9.3

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

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

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

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

3      Развертывание ArcGIS Server

4      Развертывание типичного web-приложения

5      Возможности ArcGIS Server 9.3

5.1      Типы сервисов ArcGIS Server

5.2      Сводная информация о сервисах

5.3      Стандартные задачи ArcGIS Server for .NET

5.3.1      Редактирование

5.3.2      Поиск адреса по координатам

5.3.3      Поиск места на карте

5.3.4      Геообработка

5.3.5      Печать

5.3.6      Выбор объектов по атрибутам

5.3.7      Поиск объектов по атрибутам

6      Расширение возможностей ArcGIS Server for .NET

6.1      Типы клиентов ArcGIS Server

6.2      Разработка веб-приложений и веб-сервисов

7      Список использованных источников и литературы

Список использованных источников и литературы

1.   ArcGIS Resource Center for ArcGIS Server [Электронный ресурс] : справочный центр ERSI ArcGIS Server / ESRI, Inc. —  Режим доступа: http://resources.esri.com/arcgisserver (19 сен. 2008).

2.   ArcGIS Server 9.3 Help [Электронный ресурс] : справочная система по ArcGIS Server 9.3 / ESRI, Inc. —  Режим доступа: http://webhelp.esri.com/arcgisserver/9.3/dotNet/ (19 окт. 2008).

3.   System Design Strategies. Technical Reference Document, July 2007, Revision 1 [Электронный ресурс] : методическая литература ArcGIS / Dave Peters, ESRI, 2007.

4.   What's New in ArcGIS 9.3 [Электронный ресурс] : методическая литература ArcGIS / ESRI, 2004-2008.

5.   Язык разметки KML [Электронный ресурс] : Информация из Википедии. — Режим доступа: http://ru.wikipedia.org/wiki/Kmz (10 окт. 2008)

6.   Описание сервиса WMS [Электронный ресурс] : Информация из Википедии. — Режим доступа: http://en.wikipedia.org/wiki/Web_Map_Service (10 окт. 2008)

7.   Описание сервиса WFS [Электронный ресурс] : Информация из Википедии. — Режим доступа: http://en.wikipedia.org/wiki/Web_Feature_Service (10 окт. 2008)

8.   Руководство по установке ArcGIS Server 9.3 [Электронный ресурс] : справочный центр ERSI ArcGIS Server / ESRI, Inc. —  Режим доступа: http://resources.esri.com/help/9.3/arcgisserver/install_gds/dotnet/ArcGIS_Server.htm (19 сен. 2008).

9.   Справочная информация по ArcGIS Server 9.3 [Электронный ресурс] / А. Лебедев. —  Режим доступа: http://gisworks.blogspot.com/2008/10/spravochnaya-informaciya-po-arcgis.html (29 окт. 2008).



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

Справочная информация по ArcGIS Server 9.3

Документ содержит краткую справку по каталогам и URL-ссылкам ArcGIS Server 9.3.

Содержание

1      Принятые обозначения

2      Справочник директорий ArcGIS Server 9.3 

1     Справочник директорий ArcGIS Server 9.3

Доступ к различным компонентам и ресурсам:

·         Директория, где находятся описание всех сервисов (структура каталогов сервисов, .SEC- и .CFG-файлы): <ArcGIS>\server\user\cfg\

·         Приложение для запуска ArcGIS Server Manager: http://<server>/<instance>/Manager/login.aspx.

·         Путь к LOG-файлу на SOM-машине (по умолчанию): <ArcGIS>\Server\user\log\.

·         Путь к сервисам сервера: http://<server>/<instance>/services. Используется при установлении подключения к серверу.

·         Путь к одному из сервисов: http://<server>/<instance>/services/<folder>/<service>/<service_type>/<capability>

·         Путь к экземпляру SQL-сервера: <server>/<sql_instance>. Используется при подключении SDE к серверу БД (постинсталляция SDE).

·         Основной каталог для хранения информации о настройках безопасности ГИС-сервера: <ArcGIS WebInstance>\Security.

·         URL для подключения к сервисам ArcGIS Online: http://sampleserver1.arcgisonline.com/arcgis/rest/services, http://sampleserver2.arcgisonline.com/arcgis/rest/services.

·         Справка по ArcGIS Services Directory: http://<server>/<instance>/SDK/REST/servicesdirectory.html

·         Информация об интересующем сервисе: http://<server>/<instance>/rest/services/<folder>/<service>/<service_type>

2     Принятые обозначения

·         <ArcGIS>: директория, в которую установлено ПО ArcGIS, например, C:\Program Files\ArcGIS\

·         <ArcGIS WebInstance>: каталог веб-приложения экземпляра ГИС-сервера, по умолчанию C:\Inetpub\wwwroot\ArcGIS\Security

·         <AGStemp>: директория, предназначенная для хранения временных файлов ArcGIS Server. Включает поддиректории arcgiscache, arcgisjobs, arcgisoutput. По умолчанию: c:\arcgisserver\.

·         <server>: имя машины, на которой запущен ArcGIS Server

·         <instance>: имя экземпляра ArcGIS Server, по умолчанию arcgis

·         <sql_instance>: имя экземпляра MS SQL Server, для SQL Express по умолчанию sqlexpress

·         <folder>: каталог, в котором находится сервис (если такой существует)

·         <service>: имя сервиса

·         <service_type>: тип сервиса (требуется для некоторых сервисов), например, MapServer

·         <capability>: тип возможности (требуется для некоторых сервисов) 

 


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