Методы преобразования клиент-серверного программного обеспечения в сервис-ориентированное: на примере геоинформационных систем тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат технических наук Усов, Тимофей Михайлович

  • Усов, Тимофей Михайлович
  • кандидат технических науккандидат технических наук
  • 2010, Уфа
  • Специальность ВАК РФ05.13.11
  • Количество страниц 155
Усов, Тимофей Михайлович. Методы преобразования клиент-серверного программного обеспечения в сервис-ориентированное: на примере геоинформационных систем: дис. кандидат технических наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Уфа. 2010. 155 с.

Оглавление диссертации кандидат технических наук Усов, Тимофей Михайлович

СПИСОК СОКРАЩЕНИИ.„.;.:.5

ВВЕДЕНИЕ.;.,.:.

ГЛАВА 1. АНАЛИЗ ПРОБЛЕМЫ ПРЕОБРАЗОВАНИЯ КЛИЕНТ-СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СЕРВИС-: ОРИЕНТИРОВАННОЕ.;.:.

1.1. Программное обеспечение геоинформационных систем как класс программного обеспечения^вычислйтельных машин; комплексов и компьютерных сетей.

1.2. Анализ клиент-серверной архитектуры программного обеспечения.

1.3. Анализ сервис-ориентированной архитектуры программного обеспечения».21.

1.4.Анализ необходимрстши возможности реализации параллелизма программного обеспечения серверных вычислительных комплексовш! рамках сервис-ориентированной архитектуры .:.

1.5. Анализ существующих методов преобразования клиент-серверного программного обеспечения в сервис-ориентированное

Г.6. Постановка задачи преобразования клиент-серверного программного обеспечения геоинформационных систем в сервис-ориентированное.

Выводы по 1-ой главе .:.

ГЛАВА 2. РАЗРАБОТКА МЕТОДОВ ПРЕОБРАЗОВАНИЯ КЛИЕНТ-СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СЕРВИС-ОРИЕНТИРОВАННОЕ (НА ПРИМЕРЕ ГЕОИНФОРМАЦИОНОЕ1ЫХ СИСТЕМ).

2.1. Модель преобразования клиент-серверного программного обеспечения ГИС в сервис-ориентированное.

2.2. Разработка метода преобразования компонентов пользовательского двухъярусного клиент-серверного программного обеспечения в компоненты многоярусного клиент-серверного программного обеспечения при замене: базового клиент-серверного программнрго обеспечения на сервис-ориентированное.

2.3. Разработка метода декомпозиции клиентгсерверного программного обеспечения на сервисы и реализации параллелизма их работы на многокомпьютерных многопроцессорных серверных вычислительных комплексах.

Выводы по 2-ой главе.

ГЛАВА 3. РАЗРАБОТКА ФУНКЦИОНАЛЬНОЙ МОДЕЛИ АЛГОРИТМОВ И ШАБЛОНОВ ПРОЕКТИРОВАНИЯ, ОСУЩЕСТВЛЯЮЩИХ ПРЕОБРАЗОВАНИЯ КЛИЕНТ-СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ГЕОИНФОРМАЦИОННЫХ СИСТЕМ В СЕРВИС-ОРИЕНТИРОВАННОЕ

3.1. Функциональная модель. Планирование преобразования клиент-серверного программного обеспечения ГИС в сервис-ориентированное

3.2. Шаблоны проектирования модулей взаимодействия с пользователями

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

3.3.1. Постановка задачи визуализации пространственных данных в виде картографических изображений.

3.3.2. Анализ обобщённого алгоритма визуализации пространственных данных в виде картографических изображений (в рамках двухъярусной клиент-серверной архитектуры).

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

3.3.4. Задачи визуализации пространственных данных, реализуемые пользовательским программным обеспечением ГИС. Проблема динамического изменения проекции карт.

3.4. Преобразование программного обеспечения подсистем геообработки (сервисы геообработки) и редактирования пространственных данных (сервисы геоданных).

Выводы по 3-ей главе.

ГЛАВА 4. ПРЕОБРАЗОВАНИЕ КЛИЕНТ-СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ КОРПОРАТИВНОЙ ГЕОИНФОРМАЦИОННОЙ СИСТЕМЫ ФЕДЕРАЛЬНОГО АГЕНТСТВА ВОДНЫХ РЕСУРСОВ РОССИИ (ГИС РОСВОДРЕСУРСОВ) В СЕРВИС-ОРИЕНТИРОВАННОЕ.

4.1. Функциональные возможности и архитектура исходного программного обеспечения ГИС Росводресурсов.

4.2. Преобразование программного обеспечения подсистемы расчёта распространения нефти и нефтепродуктов по суше и речной сети.

4.2.1. Анализ исходного программного обеспечения подсистемы расчёта распространения нефти и нефтепродуктов по суше и речной сети.

4.2.2. Решение отдельных подзадач преобразования исходного клиент-серверного программного обеспечения в сервис-ориентированное.

4.3. Преобразование программного обеспечения подсистемы редактирования пространственной и атрибутивной информации тематических объектов.

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

Выводы по 4-ой главе.

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Методы преобразования клиент-серверного программного обеспечения в сервис-ориентированное: на примере геоинформационных систем»

Актуальность

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

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

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

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

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

Различные аспекты проблемы реализации сервис-ориентированной архитектуры программного обеспечения вычислительных машин, комплексов и компьютерных сетей рассматриваются в работах зарубежных и российских авторов, в том числе: Т. Эрла, Д. Шаппела, Д. Крафзига, Л. А. Мацяшека, Г. Риза, Г. Г. Куликова, В. В. Миронова, Н. И. Юсуповой, А. В. Мельникова.

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

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

Цель и задачи исследования

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

Для достижения поставленной цели в диссертационной работе решаются следующие задачи:

1. Разработка модели преобразования двухъярусного клиент-серверного программного обеспечения в сервис-ориентированное программное обеспечение.

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

3. Разработка метода декомпозиции компонентов клиент-серверного программного обеспечения на сервисы и реализации параллелизма их работы на многокомпьютерных многопроцессорных серверных вычислительных комплексах.

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

5. Применение разработанных методов для преобразования двухъярусного клиент-серверного программного обеспечения корпоративной геоинформационной системы Федерального агентства водных ресурсов России (ТИС Росводресурсов) в сервис-ориентированное программное обеспечение и анализ их эффективности.

Методика исследования

В работе использовались методы объектно-ориентированного программирования, математический аппарат теории множеств, алгебра логики, рекомендации для описания архитектур программных систем, определяемые стандартом КОЛЕС 42010—2007, унифицированный язык моделирования иМЬ, шаблоны проектирования программного обеспечения, методы структурного анализа и проектирования информационных систем БАБТ, методы системного анализа сложных систем.

Научная новизна

Научная новизна работы содержится в следующих результатах:

1. Модель преобразования двухъярусного клиент-серверного программного обеспечения в сервис-ориентированное программное обеспечение, основанная на рекомендациях для описания архитектур программных систем КОЛЕС 42010—2007, отличающаяся определением восьми архитектурных уровней, выделением на каждом из них типов элементов программного обеспечения, определением типов отношений между элементами различных архитектурных уровней, характеристик элементов, типов преобразований элементов программного обеспечения и характеристик операций преобразования элементов, позволяющая выполнять обобщённое описание процесса преобразования элементов исходного программного обеспечения геоинформационных систем совместно на нескольких архитектурных уровнях.

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

3. Метод декомпозиции компонентов клиент-серверного программного обеспечения на сервисы и реализации параллелизма их работы на многокомпьютерных многопроцессорных серверных вычислительных комплексах, отличающийся совместным рассмотрением проблемы декомпозиции компонентов исходного программного обеспечения и проблемы реализации параллелизма типовых алгоритмов в контексте задачи создания сервис-ориентированного программного обеспечения, позволяющий сократить время проектирования и реализации сервис-ориентированного программного обеспечения и повысить его быстродействие.

Практическая значимость

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

Основные результаты работы использованы при преобразовании двухъярусного клиент-серверного программного обеспечения корпоративной геоинформационной системы Федерального агентства водных ресурсов (ГИС Росводресурсов) в сервис-ориентированное программное обеспечение, свидетельства о государственной регистрации программ для ЭВМ: №2008611192 от 09.01.2008, №2008615560 от 20.11.2008, №2008615561 от 20.11.2008, №2008615563 от 20.11.2008, №2009641665 от 01.09.2009, № 2009616075 от 07.09.2009, № 2009616076 от 07.09.2009; а также в учебном процессе УГАТУ.

Связь темы исследования с научными программами

Работа выполнена на кафедре геоинформационных систем Уфимского государственного авиационного технического университета в 2006—2010 гг. в рамках следующих государственных контрактов: № И-06-05 «Создание прототипа геоинформационной системы Росводресурсов на базе разработки информационного и программного обеспечения и создания сервера геоданных» (2006), № И-07-04 «Развитие геоинформационной системы Росводресурсов» (2007), № И-08-08 «Наполнение базы атрибутивных данных ГИС Росводресурсов специализированной информацией и разработка дополнительных функций» (2008), № И-08-25 «Развитие ГИС Росводресурсов. Интеграция пространственной информации территориальных органов Росводресурсов. Пополнение базы пространственных данных» (2008—-2009).

На защиту выносятся

1. Модель преобразования двухъярусного клиент-серверного программного обеспечения в сервис-ориентированное программное обеспечение.

2. Метод преобразования компонентов пользовательского двухъярусного клиент-серверного программного обеспечения в компоненты многоярусного клиент-серверного программного обеспечения при замене базового клиент-серверного программного обеспечения на сервис-ориентированное.

3. Метод декомпозиции компонентов клиент-серверного программного обеспечения на сервисы и реализации параллелизма их работы на многокомпьютерных многопроцессорных серверных вычислительных комплексах.

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

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

Апробация работы

Основные теоретические и практические результаты работы были представлены на следующих конференциях и семинарах: Международная научно-практическая конференция «Computer Science and Informational Technologies» (2007—2010), Семинар «Проблемы совершенствования подготовки IT-специалистов в высшей школе на основе требований рынка» (Уфа, 2007), Конференция «Управление водно-ресурсными системами в экстремальных условиях» (Москва, 2008), Семинар «Использование ГИС-технологий ESRI и ERDAS в нефтегазовой отрасли» (Тюмень, 2008), Всероссийская молодёжная научная конференция «Мавлютовские чтения» (Уфа, 2009), Ежегодная конференция пользователей программных продуктов ESRI в России и странах СНГ (Москва, 2009), Всероссийское совещание Федерального агентства водных ресурсов 9— 10 ноября 2005 года «Проблемы и перспективы внедрения информационных технологий в Росводресурсах», Всероссийская зимняя школа-семинар аспирантов и молодых учёных «Актуальные проблемы науки и техники» (Уфа, 2008— 2009).

Публикации

Основные положения и результаты диссертационной работы опубликованы в 14 источниках, включающих 6 статей, 6 материалов конференций и семинаров, 2 свидетельства о регистрации программ и баз данных. Результаты работы опубликованы в двух рецензируемых научных изданиях из списка ВАК.

Структура и объем работы

Работа включает введение, 4 главы основного материала, заключение, библиографический список и приложения.

Работа без библиографического списка и приложений изложена на 123 страницах машинописного текста, включает в себя 47 рисунков, 2 таблицы, 51 формулу. Библиографический список включает 114 наименований.

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Усов, Тимофей Михайлович

Выводы по 4-ой главе

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

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

3: В. результате преобразования подсистемы ГИС Росводресурсов редактирования пространственных и атрибутивных данных тематических объектов исходное клиент-серверное ПО с «толстым» клиентом; было преобразовано в сервис-ориентированное ПО с «тонким» клиентом;

4. Предложенные методы, функциональная модель, алгоритмы и шаблоны проектирования были применены для преобразования двухъярусного клиент-серверного программного обеспечения корпоративной геоинформационной системы Федерального агентства водных ресурсов России (ГИС Росводресурсов) в сервис-ориентированное, что позволило снизить требования к вычислительным устройствам пользователей, сократить сроки реализации взаимодействия со сторонним программным обеспечением, сократить сроки решения задач сопровождения, повысить эффективности обработки пространственных данных в вычислительных машинах, комплексах и компьютерных сетях (увеличение производительности на 20—30%). Анализ эффективности их применения показал, что удаётся достичь сохранения 80—90% кода исходного программного обеспечения и сократить сроки его преобразования в сервис-ориентированное до 50%.

ЗАКЛЮЧЕНИЕ

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

В результате проведённого исследования были получены следующие научные и практические результаты.

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

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

3. Разработан метод декомпозиции компонентов клиент-серверного программного обеспечения на сервисы и реализации параллелизма их работы на многокомпьютерных многопроцессорных серверных вычислительных комплексах, позволяющий сократить время проектирования и реализации сервис-ориентированного программного обеспечения и повысить его быстродействие.

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

5. Предложенные методы использованы для преобразования двухъярусного клиент-серверного программного обеспечения корпоративной геоинформационной системы Федерального агентства водных ресурсов России (ГИС Росводресурсов) в сервис-ориентированное, что позволило снизить требования к вычислительным устройствам пользователей, сократить сроки реализации взаимодействия со сторонним программным обеспечением, сократить сроки решения задач сопровождения, повысить эффективности обработки пространственных данных в вычислительных машинах, комплексах и компьютерных сетях (увеличение производительности на 20—30%). Анализ эффективности их применения показал, что удаётся достичь сохранения 80—90% кода исходного программного обеспечения и сократить сроки его преобразования в сервис-ориентированное до 50%.

Список литературы диссертационного исследования кандидат технических наук Усов, Тимофей Михайлович, 2010 год

1. Анализ требований и создание архитектуры решений на основе Microsoft .NET. Учебный курс MCSD / Пер. с англ. — М.: Русская редакция, 2004. — 416 е.: ил.

2. Гарсиа-Молина, Г. Системы баз данных. Полный курс. / Г. Гарсиа-Молина, Дж. Ульман, Дж. Уидом. — Пер. с англ. — М.: Вильяме, 2003. — 1088 с.

3. ГИС-модели для анализа последствий аварийных разливов нефти / А. Ф. Атнабаев, Р. Н. Бахтизин, Р. 3. Нагаев, О. А. Ефремова, С. В. Павлов, Г. М. Сайфутдинова // ArcReview. Современные геоинформационные технологии. М : Дата+, 2005. № 1 (32). — С. 18—19.

4. ГОСТ 19.701—90 (ИСО 5807—85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения.

5. ГОСТ 21667—76. Картография. Термины и определения. — переизд. апр. 1981 с изм. 1. —М.: Изд-во стандартов, 1982.

6. ГОСТ 28441—99. Картография цифровая. Термины и определения.

7. ГОСТ Р 52438—2005. Географические информационные системы. Термины и определения. — введ. 01.07.2006. — М.: Стандартинформ, 2006.

8. ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению. — введ. 01.07.1994. — М.: Изд-во стандартов, 2004.

9. ГОСТ Р ИСО/МЭК ТО 12182-2002. Информационная технология. Классификация программных средств. — М.: Изд-во стандартов, 2002.

10. И. Гохман, В. ArcGIS в облаке // ArcReview. Современные геоинформационные технологии. М : Дата+, 2010. № 3 (54). С. 1—2.

11. Грэхем, И. Объектно-ориентированные методы. Принципы и практика. 3-е издание. : Пер. с англ. — М.: Вильяме, 2004. — 880 с. : ил. — Парал. тит. англ. , , ■ '

12. Дейт, К. Дж. Введение в системы баз данных. — 8-е изд. ; Пер. с англ. — М. : Вильяме, 2005. — 1328 е. : ил. — Парал. тит. англ. — Пер. изд.: Dale C.J. An Introduction to Database Systems. — 8-th ed. — USA : Addison Wesley, 2003.

13. Ивин, A.A. Словарь по логике / A.A. Ивин, А.Л. Никифоров. —М. : Гуманитарный.издательский центр Владос, 1998.

14. Информационно-справочная система серверного веб-приложения геоинформационной системы, системы: свидетельство о государственной регистрации программы для ЭВМ № 2008615563 от 20 ноября 2008 г. / Павлов С. В., Никитин А. Б., Усов Т. М., Хатмуллина Л. А.

15. Иртегов Д. В. Введение в сетевые технологии. — СПб. : БХВ-Петербург, 2004. — 560 е. : ил.

16. Касьянов В.Н. Графы в программировании: обработка, визуализация и применение / Касьянов В.Н., Евстигнеев В.А. — СПб. : БХВ-Петербург, 2003.1104 с.: ил.

17. КБ «Панорама» Электронный ресурс.: официальный сайт. — Электрон. дан. — Режим доступа: http://www.gisinfo.ru, свободный.

18. Компас в мире сервис-ориентированной архитектуры (SOA): ценность для бизнеса, планирование и план развития предприятия / Биберштейн Н., Боуз С., Джонс К., Фиаммант М., Ша Р / Пер. с англ. — М.: Кудиц-пресс, 2007. — 256 с.

19. Купер, А. Психбольница в руках пациентов. Алан Купер об интерфейсах: почему высокие технологии сводят нас с ума и как восстановить душевное равновесие, издание исправленное. — Пер. с англ. — СПб. : Символ-плюс, 2009.336 с.: ил.

20. Ларман, К. Применение UML и шаблонов проектирования / К. Ларман. — 2-е изд.; Пер. с англ. — М.: Вильяме, 2004. — 624 с.

21. Макконнелл, С. Совершенный код. Мастер-класс / Пер. с англ. — М. : Русская редакция ; СПб.: Питер, 2005. — 896 с.: ил.

22. Мацяшек, Л.А. Анализ и, проектирование информационных систем с помощью UML 2.0, 3-е изд. : Пер. с англ. — М. : Вильяме, 2008. — 816 с. : ил. — Парал. тит. англ.

23. Орлов С. А. Технологии разработки программного обеспечения : Учебник. — СПб. : Питер, 2002. — 464 с. : ил.

24. Ортега Д. Введение в параллельные и векторные методы решения,параллельных систем. — 1991. — 367 с.

25. Павлов С. В. Геоинформационная система Федерального агентства водных ресурсов / Павлов С. В., Хамитов Р: 3., Никитин А. Б. // ArcReview.Современные геоинформационные технологии. M : Дата+, 2006. № 1 (36). — С. 6—7.

26. Р 50.1.028—2001. Информационные технологии поддержки жизненного цикла продукции. Методология функционального моделирования: —; введ. 02.07.2001. — М- : Изд-во стандартов, 2001.

27. Сервис-ориентированная архитектура Oracle Электронный ресурс. : Официальный сайт Oracle. — Режим доступа:http://www.oracle.com/global/ru/technologies/soa/index.html, свободный. — Загл. с титул, экрана.

28. Фаулер, М. Архитектура корпоративных программных приложений : Пер. с англ. — М.: Вильяме, 2006. — 544 с.: ил.

29. Фаулер, М. Рефакторинг : улучшение существующего кода. — Пер. с англ. — СПб.: Символ-плюс, 2003. — 432 с.: ил.

30. Федеральное агентство водных ресурсов России Электронный ресурс.: Официальный сайт Федерального агентства водных ресурсов России. — Электрон, дан. — Режим доступа: http://voda.mnr.gov.ru, свободный.

31. Фокина, Л.А. Картография с основами топографии. — М. : Владос, 2005. — 335 с. : ил.

32. Шаппелл, Д. ESB — Сервисная Шина Предприятия: Пер. с англ. — СПб.: БХВ-Петербург, 2008. — 368 е.: ил.

33. Шекхар, Ш. Основы пространственных баз данных / Ш. Шекхар, С. Чаула. — Пер. с англ. — М.: Кудиц-образ, 2004. — 336 с.

34. Эволюция ИТ: от продуктов до услуг / Черняк Л. // Открытые системы, 2010-04-27. — Режим доступа: http://www.osp.ru/os/2010/03/13001866, свободный. — Загл. с титул, экрана. — Яз. русский.

35. Albin, S.T. The Art of Software Architecture: Design-Methods and Techniques. — John Wiley & Sons, 2003. — 312 p.

36. Bentley Systems Электронный ресурс.: официальный сайт. — Электрон. дан. — Режим доступа: http://www.bentley.com/ru-RU, свободный.

37. Building a GIS: System Architecture Design Strategies for Managers / Dave Peters. — ESRI Press, Redland, California. — 2008.

38. Consortium of Universities for the Advancement of Hydrologie Sciences (CUAHSI) hydrologie information system (HIS) project Электронный ресурс. — Режим доступа: www.cuahsi.org/his, свободный.

39. Design of service-oriented architecture for spatial data integration and its application in building web-based GIS systems / Zongyao Sha, Yichun Xie // Geo-Spatial Information Science. Volume 13. Number 1. 2010. — P. 8—15.

40. Encyclopedia of GIS / eds. Shashi Shekhar, Hui Xiong. — USA : Spring-erScience, Business Media. — 2008. — 1370 p.

41. Erl, Т. SO A Design Patterns. Prentice Hall PTR. — 2009. — 800 p.

42. Erl, T. Service-Oriented Architecture: Concepts, Technology, and Design.

43. USA. : Prentice Hall. — 2005. — p. 792.

44. Esri. GIS in a Changing World Электронный ресурс. / Jack Dangermond // ArcNews, summer 2010. — Режим доступа: http://www.esri.com/news/arcnews/sunmierlOarticles/gis-in-changing-world.html, свободный. —-Яз. англ.

45. Esri. Spatially Enabling Service-Oriented*Architectures with ArcGIS Server // ArcNews, summer 2006. — Режим доступа: http://www.esri.com/news/arcnews/summer06articles/spatially-enabling.html, свободный. — Яз. англ.

46. Esri. GIS in the Cloud Электронный ресурс. — Режим доступа: http://www.esri.com/library/whitepapers/pdfs/gis-in-the-cloud-chappell.pdf, свободный. — Яз. англ.

47. Esri. Geospatial Service-Oriented Architecture (SOA) Электронный ресурс. : An ESRI White Paper / ESRI. — Электрон, дан. — [USA] : ESRI, 2007-06.

48. Режим доступа: http://www.esri.com/library/whitepapers/pdfs/geospatial-soa.pdf, свободный. — Загл. с титул, экрана. — Яз. англ.

49. Esri. The GIS Software Leader. Mapping Software and Data Электронный ресурс. : официальный сайт ESRI. — Электрон, дан. — [USA] : ESRI. — Режим доступа: http://www.esri.com, свободный. — Загл. с титул, экрана. — Яз. англ.

50. ESRI. Cloud GIS Электронный ресурс. — Электрон, дан. — [USA] : ESRI: — Режим доступа: http://www.esri.com/technology-topics/cloud-gis/index.html, свободный. — Загл. с титул, экрана. — Яз. англ.

51. Executing SOA: A Practical Guide for the Service-Oriented Architect / Norbert Bieberstein; Robert G. Laird; Dr. Keith Jones; Tilak Mitra. — IBM Press. — 2008.

52. IBM Service-Oriented Architecture Электронный ресурс. : Официальный сайт IBM. — Режим доступа: http://www-01.ibm.com/software/solutions/soa, свободный. — Загл. с титул, экрана. —Яз. англ.

53. IEEE 1016-—1998: Recommended Practice for Software Design Descriptions. — введ. 1998-09-23. v

54. IEEE 1471—2000. Recommended Practice for Architectural Description of Software-^ensive Systems — введ. 2000-09-2Г. — To же::180/1ЕС 42010i—2007:

55. OGG Электронный ресурс.: официальный,сайт Open.GeospatiabGon-sortium,Inc.— Электрон: дан. — Режим доступа: http://www.opengeospatial.org, свободный.

56. Reese, G; Gloud; Application Architectures: Building Applications andTn-frastructure in the Cloud. — O'Reilly Media, 2009. — 208 p.

57. SAP — Service-Oriented Architecture Электронный ресурс. : Официальный, сайт SAP. — Режим доступа: http://www.sap.com/platform/soa/index.epx, свободный. — Загл.х титул, экрана. —Яз. англ.

58. Software AG webMethods Электронный ресурс.^— Электрон, дан. — Режим доступа: http://www.softwareag.com/ru/products/wm/default.asp, свободный. — Заголовок к титул, экрана. — Яз. англ.

59. Sonic ESB Электронный ресурс. — Электрон, дан. — Режим доступа: http://web.progress.com/en/sonic/sonic-esb.html, свободный. — Заголовок к титул, экрана. —Яз. англ.

60. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines / Luiz Andre Barroso and Urs Holzle. — Morgan and-Clay-pool. — 2009:

61. Tomlin, С. Geographic information systems and cartographic modeling. -Prentice-Hall, 1990.

62. Top500 supercomputers sites. Top500 list — June 2010 Электронный' ресурс. / Top500.0rg. — Электрон, дан. — June 2010. — Режим доступа: http://www.top500.org/list/2010/06/100, свободный. — Загл. с титул, экрана. — Яз. англ.

63. Why CPU Frequency Stalled Электронный ресурс. / IEEE Spectrum. Philip E. Ross. 2008-04 — Режим доступа: http://spectrum.ieee.org/computing/hardware/why-cpu-frequency-stalled, свободный.

64. Within the Geosciences Network (GEON) Электронный ресурс. — Режим доступа: www.geongrid.org, свободный.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.