Научная статья на тему 'Сервис-ориентированные веб-системы для обработки геопространственных данных'

Сервис-ориентированные веб-системы для обработки геопространственных данных Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1242
221
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЕБ-СЕРВИС / WEB SERVICE / ГЕОПРОСТРАНСТВЕННЫЕ ДАННЫЕ / SPATIAL DATA / СЕРВИС-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА / ВЕБ-ПРИЛОЖЕНИЕ / WEB APPLICATION / ВЕБ-КАРТОГРАФИЯ / ГЕОПОРТАЛ / GEOPORTAL / ГИС / GIS / ПРОСТРАНСТВЕННЫЕ МЕТАДАННЫЕ / SPATIAL METADATA / SOA / WEB MAPPING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кадочников Алексей Анатольевич, Якубайлик Олег Эдуардович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кадочников Алексей Анатольевич, Якубайлик Олег Эдуардович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SERVICE-ORIENTED WEB APPLICATIONS FOR SPATIAL DATA PROCESSING

The main scope of the article is connected with the development of web applications for geospatial data processing. The advantages of service-oriented architecture and the principles of information system design in accordance with the SOA concept are discussed. The distinctive features of the architecture of modern web application systems, including Web GIS are considered. The final part of the article is devoted to the analysis of the functionality of the system components for geospatial data processing.

Текст научной работы на тему «Сервис-ориентированные веб-системы для обработки геопространственных данных»

УДК 004.4:519.6

А. А. Кадочников, О. Э. Якубайлик

Институт вычислительного моделирования СО РАН Академгородок 50, стр. 44, Красноярск, 660036, Россия

[email protected], [email protected]

СЕРВИС-ОРИЕНТИРОВАННЫЕ ВЕБ-СИСТЕМЫ ДЛЯ ОБРАБОТКИ ГЕОПРОСТРАНСТВЕННЫХ ДАННЫХ

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

Ключевые слова: веб-сервис, геопространственные данные, сервис-ориентированная архитектура, веб-приложение, веб-картография, геопортал, ГИС, пространственные метаданные.

Геопространственные технологии стали очень распространенными в последние годы. Во-первых, они привлекли к себе внимание с появлением популярных картографических сайтов в Интернете, которые не только предоставляют пользователям детальные карты и космические снимки, но и позволяют им создавать собственные геоданные, регистрировать на карте какие-либо события. Во-вторых, массовое распространение мобильных устройств с GPS/ГЛОНАСС-возможностями спровоцировали тенденцию расширения функционала многочисленных прикладных программ: теперь они все чаще получают поддержку обработки данных о местоположении пользователя. Еще одним трендом стало широкое использование технологий ГИС в корпоративных информационных системах, системах поддержки принятия решений - визуализация и обработка географической информации перестали для них быть экзотикой [1; 2].

Сервис-ориентированная архитектура

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

Кадочников А. А., Якубайлик О. Э. Сервис-ориентированные веб-системы для обработки геопространственных данных // Вестн. Новосиб. гос. ун-та. Серия: Информационные технологии. 2015. Т. 13, вып. 1. С. 37-45.

ISSN 1818-7900. Вестник НГУ. Серия: Информационные технологии. 2015. Том 13, выпуск 1 © А. А. Кадочников, О. Э. Якубайлик, 2015

Концепция SOA нашла отражение в картографических веб-сервисах Консорциума OGC (Open Geospatial Consortium), которые являются технологической основой современных геопространственных приложений, обеспечивают эффективную взаимосвязь между клиентскими приложениями и распределенными в сети Интернет пространственными данными. Хорошей иллюстрацией этого подхода является использование картографических и спутниковых данных Google (а также Яндекс и проч.) как составной части приложений различного назначения - с оперативными данными по пробкам на дорогах и движению автобусов, в приложениях социальных сетей с функциями геопозиционирования, и проч.

Можно выделить несколько основных принципов сервис-ориентированной информационной системы.

• Система строится на основе набора сервисов - независимых компонентов с опубликованными стандартизированными интерфейсами. Внутренняя реализация сервисов может быть выполнена на любом языке программирования, платформе, операционной системе. Сервисы взаимодействуют между собой и вспомогательными службами посредством открытых стандартов.

• Каждый сервис информационной системы реализует отдельную функцию, которая является логически обособленной, повторяющейся задачей.

• Сервисы могут быть реализованы в независимости от других элементов системы, необходимо только знание интерфейсов других сервисов.

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

Большинство современных геоинформационных систем корпоративного уровня разрабатывается на основе рассматриваемого подхода - концепции SOA. При этом одна часть функций - задачи визуализации карты и формирования запросов к пространственным данным -обеспечивается веб-приложениями (веб-ГИС), а другая - традиционными средствами для Windows/Unix, например, сбор, хранение и предварительная обработка геопространственных данных. Веб-ГИС - это геоинформационная система в сети Интернет / Интранет, в которой могут быть реализованы практически любые функции, доступные в настольной ГИС: навигация по карте, редактирование данных, пространственный анализ, поиск, геокодирование. Для работы в веб-ГИС пользователю не требуется специализированное программное обеспечение или квалификация ГИС-специалиста, достаточно наличия веб-браузера.

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

Отличительные особенности веб-ГИС

Веб-ГИС в изучаемом контексте можно рассматривать как комплекс взаимосвязанных программных средств для управления пространственными данными: их импорта / экспорта, каталогизации, визуализации, создания, обработки, распространения, и т. д. Технологической основой подобных решений обычно выступают библиотеки программных интерфейсов типа Google Maps API, Mapserver Mapscript, Scanex GeoMixer, и проч.; они обеспечивают доступ к функциям и контексту картографических элементов веб-страниц - средствам визуализации карты, тематических данных, например: дорожная сеть с данными о пробках, рельеф, точки на карте - справочник организаций, товаров и услуг, мозаики спутниковых снимков, и т. д. Высокая степень интерактивности интерфейса пользователя, очень быстрая регенерация изображений, сформированных из небольших кэширующихся растровых фрагментов (тайлов), практически мгновенный отклик инструментов перемещения (сдвига) и изменения масштаба карты, наряду со многими прочими возможностями настройки визуализации и управления пространственными данными, сделали картографические веб-приложения очень популярны-

ми. Также очень важна поддержка стандартов обмена пространственными данными - КМЬ, ОМЬ, и проч. [3].

Для некоторых функционально-насыщенных веб-ГИС принято использовать термин «геопортал» (рис. 1). Геопортал - это тип веб-портала, используемого для доступа и поиска географической (геопространственной) информации и связанных с нею географических веб-сервисов (доступ, редактирование, и проч.). Он является одним из ключевых компонентов инфраструктуры пространственных данных [4; 5].

Рис. 1. Каталог ресурсов геопортала

Отличительные особенности современных прикладных веб-систем связаны с широким использованием технологий, интенсивное развитие и внедрение которых происходило в последнее десятилетие (так называемые принципы Веб 2.0) [6; 7]:

• новые форматы информационного обмена данными между клиентом и сервером на основе протокола HTTP - WMS, WFS, XML, JSON, и проч.;

• асинхронное взаимодействие клиента и сервера по технологии AJAX - подход к построению интерфейсов, при котором веб-страница, не перезагружаясь, асинхронно загружает нужные данные;

• веб-синдикация - механизм распространения информации, автоматического встраивания информационного контента в заданные разделы веб-приложения или на веб-страницы, как правило, с использованием RSS и GeoRSS (встраивание информации о местоположении в ленты новостей);

• мэшапы - веб-сервисы, объединяющие данные из нескольких источников. Пример -веб-приложение, в котором для отображения информации о недвижимости используются картографические данные Яндекса;

• теги и таксономия - способ классификации информации, организации доступа к содержанию через автоматически формируемые категории / разделы в информационной системе;

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

Рис. 2. Интерфейс пользователя подсистемы картографической веб-визуализации геопортала

Функциональные возможности геопортала обычно тесно связаны с подсистемой управления метаданными, средствами пространственного анализа, интерактивной визуализации (рис. 2). Системной основой обычно выступают традиционные программно-технологические решения для систем управления веб-контентом (CMS), специализированные наборы программных компонентов веб-разработчика - JavaScript-фреймворки [8].

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

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

• Операции с элементами Объектной модели документа (DOM). Как правило, в основе библиотек содержится реализация функций поиска и выборки элементов DOM с использованием каскадных таблиц стилей CSS или XPath (XML Path Language). Данный функционал позволяет получать ссылки на элементы модели документа согласно идентификаторам этих элементов, их классов, значений атрибутов, а также с использованием всевозможных комбинаций этих свойств.

• Поддержка асинхронных HTTP-запросов (AJAX). Использование концепции AJAX уже не раз доказало свою эффективность при реализации веб-приложений. Функционал для работы с AJAX в JavaScript-фреймворках представляет собой набор удобных в использовании методов, позволяющих выбрать тип ответа (XML, JSON, HTML или текст), назначить функции, запускаемые при успешном и неудачном запросе, выбрать метод запроса (GET или POST), настроить синхронную передачу данных или асинхронную и т. д. Возможности конфигурирования отличаются у различных библиотек, но все они существенно облегчают ра-

боту с AJAX, существенно сокращая объемы кода, увеличивая его читаемость и прозрачность, а также избавляют от необходимых проверок на совместимость с текущим браузером.

• Обработка событий. Традиционный способ назначения событий браузера путем внедрения в HTML-код элемента специальных атрибутов является очень неэффективным; в этой связи практически во всех современных JavaScript-фреймворках реализован собственный функционал обработки событий, который является простой и удобной альтернативой стандартному способу. Кроме того, современные фреймворки позволяют осуществлять делегирование событий - передачу управления от функции-обработчиков родительского элемента.

• Визуальные эффекты. Сочетание работы с таймерами JavaScript и стилями CSS позволяет реализовывать множество визуальных эффектов, таких как анимированное движение элементов, изменение их пропорций, смена цвета, поддержка прозрачности и т. д. Такого рода функционал играет большую роль при реализации интерактивных пользовательских интерфейсов веб-приложений.

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

В целом, использование библиотек JavaScript дает огромные преимущества при разработке веб-приложений. Среди очевидных плюсов - уменьшение объема кода, повышение удобочитаемости, поддержка кроссбраузерности. В дополнение к перечисленному разработчик получает возможность правильно структурировать программный код, так как необходимость физически смешивать конструкции HTML и JavaScript практически исчезает [9].

Создаваемое на основе JavaScript-фреймворка веб-приложение следует создавать в концепции шаблона проектирования MVC (Model View Controller). Использование данной архитектуры предполагает разделение данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер. Модификация каждого компонента может осуществляться независимо. Кроме стандартных элементов MVC, ключевыми блоками рассматриваемой системы также являются шаблоны представления страниц и AJAX-обработчики. Рассмотрим эти элементы веб-приложения.

• Модель (Model). Каждый элемент веб-приложения, построенного на основе описываемой платформы, связан с одной (или несколькими, иерархично расположенными) моделями, основной задачей которых является реализация бизнес-логики приложения. Модели, в зависимости от параметров запроса (которые предоставляются контроллером системы), осуществляют следующие действия: получение или изменение данных предметной области, определение Представления и соответствующего параметрам запроса шаблона представления страницы, подготовка выходного набора данных для использования в Представлении.

• Представление (View). Отвечает за отображение данных предметной области (предоставляемые моделью). Один раздел веб-приложения может иметь несколько различных отображений, изменяемых в зависимости от контекста. Например, представление LIST содержит список записей, содержащихся в таблице, а представление EDIT содержит форму для создания и / или редактирования этих записей. Разделение логики предметной области и отображения данных является безусловным преимуществом шаблона MVC и практически необходимым условием при реализации многофункциональных веб-приложений.

• Контроллер (Controller). Связующее звено между прочими компонентами системы. Практически все HTTP-запросы перенаправляются для обработки контроллеру. Основные задачи контроллера: подключение настроек, внутренних и внешних библиотек, прием и анализ HTTP-запросов, выбор на основе параметров запроса необходимой модели и передача ей управления, подключение необходимого шаблона представления страницы, формирование заголовков HTTP и вывод данных.

Большинство HTTP-запросов средствами веб-сервера перенаправляются для обработки контроллеру, например, при помощи модуля mod_rewrite сервера Apache. Исключение составляют запросы файлов изображений, стилей CSS и JavaScript-сценариев. Контроллер при запуске подключает внешние и внутренние библиотеки, файлы конфигурации, осуществляет запуск сессии. Затем, при помощи одной из библиотек, производится анализ запроса, определение его типа (стандартный или асинхронный), поиск запрашиваемой модели и передача ей управления.

Модель, используя уже проанализированный запрос, производит запрашиваемые в параметрах запроса действия с данными. Например, по определенным правилам производятся операции поиска и фильтрации данных. При этом промежуточные вычисления, полученные в результате разнообразных выборок, сохраняются во временном кэше (на время текущей сессии пользователя) и восстанавливаются для повторного использования, что значительно снижает нагрузку на сервер и увеличивает быстродействие клиентской части.

Кроме получения данных, модель определяет, какое представление и какой шаблон представления страницы должны использоваться при визуализации результатов. Модель также выполняет перенаправления на другие разделы веб-сайта, если этого требует бизнес-логика приложения. Если же перенаправления на другой раздел не произошло, то управление опять возвращается к контроллеру, который подключает выбранный шаблон представления (либо шаблон по умолчанию), который, в свою очередь, подключает выбранный сценарий представления. Результатом этой цепочки событий является полный XHTML-код страницы веб-приложения [10].

Компоненты системы обработки геопространственных данных

Картографические веб-сервисы и основанные на них приложения становятся все более популярными и востребованными. Накопленный за последние несколько лет опыт взаимодействия с региональными органами власти позволяет с уверенностью утверждать, что программно-технологические решения, построенные на основе упомянутых подходов, могут заметно повысить эффективность деятельности ведомств и вывести ее на новый уровень, при должной организационно-технической поддержке [11].

Будем рассматривать технологии картографических веб-сервисов как системообразующий элемент программного обеспечения сервис-ориентированных веб-систем для обработки геопространственных данных. Анализ возможностей существующего программных систем и тенденций в развитии технологий в исследуемой предметной области позволил выделить несколько актуальных задач и направлений в разработке программно-технологического обеспечения, решение которых может заметно повысить эффективность выполняемых работ по созданию прикладных региональных геоинформационных систем, обеспечить тиражи-руемость отдельных компонент между различными системами. Было выделено четыре основных блока.

• Подсистема ведения архива базовых геопространственных данных.

Должна обеспечивать организацию хранения и управления данными, средства для их загрузки и удаления, резервного копирования, и т. п. Должна быть предусмотрена возможность регистрации в архиве внешних баз данных, в том числе - пространственных, с организацией прозрачного доступа к ним, через единый программный интерфейс, т. е. пользователь, который получает данные из архива базовых геопространственных данных, не обязан знать, откуда именно берутся геоданные - из размещенного на этом же сервере shp-файла или через подключение к стороннему серверу ArcGIS.

• Система прикладных программных (картографических) веб-сервисов. Предполагается создание набора средств для различного доступа к данным, организации запросов к ним, в том числе на основе стандартных отраслевых протоколов / интерфейсов типа широко используемых открытых стандартов консорциума OGC - картографических веб-сервисов WMS, WFS, и т. п. Также должна быть предусмотрена возможность организации ресурсоемких вычислений на стороне сервера: сегодня существует несколько альтернативных решений в данном направлении - WPS Консорциума OGC, и проч.

• Подсистема управления пространственными метаданными. Предназначена прежде всего для поиска и навигации по имеющимся пространственным данным, в том числе с помощью пространственных запросов. Подсистема должна предусматривать возможность работы с различными классификаторами данных, быть совместимой с существующими стандартами на метаданные, допускать соответствующий импорт / экспорт. Основа подсистемы - каталог метаданных - должен обеспечивать весь комплекс задач управления / администрирования метаданными. Предполагается глубокая интеграция со всеми прочими рассматриваемыми здесь компонентами региональной геоинформационной системы [12].

• Региональный геопортал. Геопортал - централизованный веб-интерфейс с инструментами навигации и поиска по метаданным, соответствующей визуализации и загрузки географической информации, доступа к имеющимся прикладным веб-сервисам. Его можно рассматривать как разработанное в веб-интерфейсе приложение, которое объединяет указанные выше три подсистемы, предоставляет конечному пользователю информацию об имеющихся пространственных данных и способам доступа к ним. Также предполагается, что геопортал обладает собственными средствами визуализации пространственных (картографических) данных, с развитыми средствами интерактивного формирования картографического представления. Очень важно, что в качестве пользователей портала могут выступать также сторонние приложения, работая через веб-сервисы. Также следует отметь возможности персонального раздела портала: предполагается, что пользователь должен иметь возможность формировать собственные производные наборы данных, по аналогии с принципом организации «корзины» интернет-магазина, с сохранением данных в персональном разделе портала «Мои документы» [13].

Обобщая приведенные здесь характеристики четырех программных компонент сервис-ориентированных веб-систем для обработки геопространственных данных, отметим, что в той или иной степени все перечисленные функции присутствуют в любой программной разработке рассматриваемого профиля. Формальное разделение системы на представленные составные части, в самостоятельные подсистемы и / или приложения, целесообразно по целому ряду причин, которые приводят к повышению эффективности разработки, сокращению ее сроков, и проч.

Заключение

В заключение следует отметить, что опыт проектирования и разработки различных научно-исследовательских и прикладных систем показывает высокую эффективность использования геоинформационных веб-систем и сервисов в качестве основы для интеграции информационно-аналитических ресурсов и геопространственных данных.

Список литературы

1. Кадочников А. А., Попов В. Г., Токарев А. А., Якубайлик О. Э. Формирование геоинформационного интернет-портала для задач мониторинга состояния природной среды и ресурсов // Журнал Сибир. федер. ун-та. Техника и технологии. 2008. Т. 1, № 4. С. 377-386.

2. Якубайлик О. Э., Попов В. Г. Технологии для геоинформационных интернет-систем // Вычислительные технологии. 2009. Т. 14, № 6. С. 116-126.

3. Якубайлик О. Э. Проблемы формирования информационно-вычислительного обеспечения систем экологического мониторинга // Вестн. СибГАУ. 2012. Вып. 3(43). С. 96-102.

4. Якубайлик О. Э. Геоинформационный интернет-портал // Вычислительные технологии. 2007. Т. 12, вып. 3. С. 116-125.

5. Матвеев А. Г., Якубайлик О. Э. Разработка веб-приложения для обработки и представления пространственных метаданных геопортала // Вестн. СибГАУ. 2012, вып. 2 (42). С. 48-54.

6. Попов В. Г., Якубайлик О. Э. Разработка модели геоинформационной аналитической Интернет-системы для задач мониторинга и анализа состояния региона. // Горный информационно-аналитический бюллетень. 2009. Т. 17, № 12. С. 39-44.

7. Якубайлик О. Э. Геоинформационная интернет-система мониторинга состояния окружающей природной среды в зоне действия предприятий нефтегазовой отрасли // Вестн. СибГАУ. 2010. Т. 1 (27). С. 40-45.

8. Якубайлик О. Э., Кадочников А. А., Попов В. Г., Токарев А. В. Модель геоинформационной аналитической Интернет-системы для анализа состояния и презентации региона // Вестн. СибГАУ. 2009. № 4. С. 61-66.

9. Якубайлик О. Э. Картографические веб-приложения и геопорталы как основа современного программно-технологического обеспечения задач экологического мониторинга // БКУ1Я0КМ1Б-2014: Междунар. Конф. по измерениям, моделированию и информационным

системам для изучения окружающей среды, г. Томск, 28 июня - 5 июля 2014 г. Томск: Изд-во Томс. ЦНТИ, 2014. С. 173-176.

10. Якубайлик О. Э., Гостева А. А., Ерунова М. Г., Кадочников А. А., Матвеев А. Г., Пя-таев А. С., Токарев А. В. Разработка средств информационной поддержки наблюдений за состоянием окружающей природной среды // Вестн. Кем. гос. ун-та, 2012. № 3/1 (51). С. 136-142.

11. Якубайлик О. Э., Кадочников А. А., Токарев А. В. Программно-технологическое обеспечение геопространственных веб-приложений // Инфраструктура научных информационных ресурсов и систем: Сб. избр. науч. ст. Тр. IV Всерос. симпозиума (С.-Петербург, 6-8 октября 2014 г.) / Под ред. Е. В. Кудашева, В. А. Серебрякова. В 2 т. М.: ВЦ РАН, 2014. Т. 2. С.107-115.

12. Токарев А. В., Якубайлик О. Э. Каталог ресурсов для ГИС-мониторинга состояния окружающей природной среды в зоне действия предприятий нефтегазовой отрасли // Горный информационно-аналитический бюллетень. 2009. Т. 18, № 12. С. 215-219.

13. Кадочников А. А. Организация и визуализация данных наблюдений с помощью картографических веб-сервисов // Материалы Междунар. конф. ИнтерКарто - ИнтерГИС - 20 «Устойчивое развитие территорий: картографо-геоинформационное обеспечение» (Белгород, Россия, 23-24 июля 2014 г.). Белгород: Константа, 2014. С. 188-196.

Материал поступил в редколлегию 18.12. 2014

A. A. Kadochnikov, O. E. Yakubailik

Institute of computational modeling SBRAS 50/44, Akademgorodok, Krasnoyarsk, 660036, Russian Federation

[email protected], [email protected]

SERVICE-ORIENTED WEB APPLICATIONS FOR SPATIAL DATA PROCESSING

The main scope of the article is connected with the development of web applications for geospa-tial data processing. The advantages of service-oriented architecture and the principles of information system design in accordance with the SOA concept are discussed. The distinctive features of the architecture of modern web application systems, including Web GIS are considered. The final part of the article is devoted to the analysis of the functionality of the system components for geo-spatial data processing.

Keywords: web service, spatial data, SOA, web application, web mapping, geoportal, GIS, spatial metadata.

References

1. Kadochnikov A. A., Popov V. G., Tokarev A. A., Yakubailik O. E. Formation of geoinformation Internet portal for the tasks of monitoring the state of the natural environment and resources. Journal of Siberian Federal University. Technology and Engineering. 2008, vol. 1, № 4, p. 377-386.

2. Yakubailik O. E., Popov V. G. Technologies for geoinformation Internet systems. Computational technologies, 2009, vol. 14, № 6, p. 116-126.

3. Yakubailik O. E. Problems of Information and Computer software systems for environmental monitoring. Bulletin of the Siberian State Aerospace University, 2012, vol. 3 (43), p. 96-102.

4. Yakubailik O. E. Geoinformation Internet portal. Computational technologies, 2007, vol 12, Iss. 3, p. 116-125.

5. Matveev A. G., Yakubailik O. E. Development of web applications for processing and presentation of spatial metadata geoportal. Bulletin of the Siberian State Aerospace University, 2012, vol. 2 (42), p. 48-54.

6. Popov V. G., Yakubailik O. E. Development of analytical models of geoinformation Internet systems for the tasks of monitoring and analysis of the region. Mountain information-analytical bulletin, 2009, vol. 17, № 12, p. 39-44.

7. Yakubailik O. E. Geoinformational Internet monitoring system is state of the environment in the area of the oil and gas industry. Bulletin of the Siberian State Aerospace University, 2010, vol. 1 (27), p. 40-45.

8. Yakubailik O. E., Kadochnikov A. A., Popov V. G., Tokarev A. V. Model analytical geoinformation Internet systems for the analysis of the condition and presentation of the region. Bulletin of the Siberian State Aerospace University, 2009, № 4, p. 61-66.

9. Yakubailik O. E. Web mapping applications and geo-portals as the basis of modern software and technological support for environmental monitoring tasks. ENVIRONMIS-2014: International Conference on Measurement, Modelling and Information Systems for Environmental Studies, Tomsk, June 28 - July 5, 2014, Tomsk, Publishing House of Tomsk CSTI, 2014, p. 173-176.

10. Yakubailik O. E., Gosteva A. A., Erunova M. G., Kadochnikov A. A., Matveev A. G., Pyataev A. S. Tokarev A. V. Development of tools to inform observations of the environment. Bulletin KemSU, 2012, № 3/1 (51), p. 136-142.

11. Yakubailik O. E., Kadochnikov A. A. Tokarev A. V. Software and technological support for geospatial web applications. Infrastructure scientific information resources and systems. Collection of selected articles. Proceedings of the Fourth All-Russian Symposium (St. Petersburg, 6-8 October 2014) Ed. E. V. Kudasheva, V. A. Serebryakov. In 2 vols. Moscow .: CC RAS, 2014, V. 2, p.107-115.

12. Tokarev A. V., Yakubailik O. E. Resource Directory for GIS monitoring the state of the environment in the area of the oil and gas industry. Mountain information-analytical bulletin, 2009, vol. 18, № 12, p. 215-219.

13. Kadochnikov A. A. organization and visualization of observational data using web mapping services. Proceedings of the International Conference InterCarto - InterGIS - 20 «Sustainable Development of Territories: cartography and GIS support». (Belgorod, Russia, July 23-24, 2014). Belgorod, Constant, 2014, p. 188-196.

i Надоели баннеры? Вы всегда можете отключить рекламу.