2008-10-30

Техническое описание ArcGIS Server 9.3 [Раздел 6. Расширение возможностей ArcGIS Server for .NET]

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

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

·         Справочный центр ERSI ArcGIS Server, раздел Community (Code gallery для различных API): http://resources.esri.com/arcgisserver

·         Блог разработчиков ArcGIS Server: http://blogs.esri.com/Dev/blogs/arcgisserver/default.aspx

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

Возможности ArcGIS Server 9.3 могут использоваться следующими клиентами [1]:

·         Web applications (веб-приложения). Разработчик предоставляет пользователю визуальные элементы (интерфейс) в окне веб-браузера. Разработчик должен организовать взаимодействие веб-приложения с компонентами ГИС-сервера, выполняющими функции и предоставляющими данные. Также возможна реализация некоторых функций на стороне веб-приложения.

·         Web services (веб-сервисы). Веб-сервисы реализуют некоторую функциональность ГИС, например, могут передавать выборку данных по запросу. Веб-сервисы не имеют интерфейса, являясь источниками функциональности для различных приложений.

·         Mobile applications (мобильные приложения). Разработчик предоставляет ГИС-функциональность пользователям мобильных устройств (например, КПК) так же, как и при создании веб-приложений, только с учетом особенностей работы с мобильными устройствами.

·         Desktop applications (настольные приложения). Разработчик предоставляет пользователю при помощи ПК возможности работы с данными так же, как и при создании веб-приложения. Особенность в том, что разрабатывается стандартное Windows-приложение, которое обращается к сервисам ГИС. Используется ArcGIS Engine Developer Kit SDK.

 

clip_image002

Рисунок 17 — Возможные клиенты ArcGIS Server

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

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

Разработка может осуществляться при помощи различных API, каждая из которых имеет свои преимущества и особенности:

API

Назначение и возможности разработки

Требуемые навыки разработки

ArcGIS JavaScript API (включает расширения ArcGIS JavaScript Extension for the Google Maps API и ArcGIS JavaScript Extension for Virtual Earth)

Используется для включения картографических приложений на HTML-страницы.

JavaScript API является высокоуровневым языком, надстройкой над REST API, код которого выполняется в веб-браузере.

Минимальные знания HTML, достаточно просто копировать код примеров на HTML-страницы.

ArcGIS API for Flex

Используется для включения картографических приложений в приложения Adobe Flex.

Этот API также является высокоуровневым языком, надстройкой над REST API, код которого выполняется в веб-браузере.

Небольшие навыки разработки, знание Adobe Flex SDK.

ArcGIS Server Web Application Developer Framework (Web ADF)

Представляет собой набор шаблонов и компонентов для разработки ASP.NET-приложений в среде Microsoft Visual Studio.

Есть возможность разработки на основе:

·         шаблона веб-приложения, схожего с веб-приложением, разворачиваемым при помощи Manager

·         компонентов ESRI, таких как область карты, панель инструментов

·         прямого использования серверных компонентов ArcObjects API, SOAP API

Знание среды Microsoft Visual Studio и какого-либо из языков .NET.

ArcObjects API, SOAP API

Низкоуровневые API, предназначенные для прямого подключения к серверу ArcGIS Server и использования всех возможностей ArcObjects

Для профессиональных программистов, требуется знание ArcObjects

Mobile ADF

Представляет собой набор шаблонов и компонентов для разработки ГИС-приложений для КПК и смартфонов в среде Microsoft Visual Studio.

Знание среды Microsoft Visual Studio и какого-либо из языков .NET.


 


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

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