Модели, методы и базовые программные компоненты для создания вычислительной инфраструктуры исследований в энергетике тема диссертации и автореферата по ВАК РФ 05.13.18, кандидат технических наук Черноусов, Антон Владимирович

  • Черноусов, Антон Владимирович
  • кандидат технических науккандидат технических наук
  • 2008, Иркутск
  • Специальность ВАК РФ05.13.18
  • Количество страниц 170
Черноусов, Антон Владимирович. Модели, методы и базовые программные компоненты для создания вычислительной инфраструктуры исследований в энергетике: дис. кандидат технических наук: 05.13.18 - Математическое моделирование, численные методы и комплексы программ. Иркутск. 2008. 170 с.

Оглавление диссертации кандидат технических наук Черноусов, Антон Владимирович

Введение

1. Проблемы создания вычислительной инфраструктуры исследований в энергетике

1.1. Специфика исследований в энергетике.

1.1.1. Проблемы сохранения интеллектуальных ресурсов в исследованиях энергетики.

1.1.1.1. Сохранение методов.

1.1.1.2. Сохранение алгоритмов.

1.1.1.3. Сохранение программных комплексов

1.2. Необходимость адаптации в вычислительную инфраструктуру унаследованного программного обеспечения.

1.2.1. Объективная необходимость замены системного программного обеспечения

1.2.2. Изменение требований к программному обеспечению

1.2.3. Проблема морального устаревания программного обеспечения

1.3. Проблемы интеграции программного обеспечения в вычислительную инфраструктуру.

1.3.1. Необходимость интеграции программного обеспечения

1.3.2. Проблема интеграции по функциям.

1.3.3. Проблема интеграции по данным.

1.4. Обзор современных информационных технологий для интеграции программного обеспечения

1.4.1. Технология GRID.

1.4.2. Технология сервис-ориентированной архитектуры (SOA)

1.4.3. Технология XML.

1.5. Выводы к главе 1 и постановка задачи диссертационной работы.

2. Предлагаемый подход к построению вычислительной инфраструктуры исследований в энергетике 57 2.1. Состав и базовые компоненты вычислительной инфраструктуры исследований в энергетике.

2.1.1. Состав ИТ-инфраструктуры

2.1.2. Определение и назначение вычислительной инфраструктуры

2.1.3. Вычислительная инфраструктура и средства её поддержки

2.1.4. Телекоммуникационная инфраструктура как основа для построения вычислительной инфраструктуры 66 2.2. Методический подход к разработке и интеграции базовых системных программных компонентов вычислительной инфраструктуры

2.2.1. Предлагаемая архитектура расширяемого Web-приложения

2.2.2. Методика создания расширяемого Web-приложения

2.2.3. Механизм интеграции приложений на основе SOA

2.2.3.1. Поддержка интеграции Web-приложений по функциям с помощью Web-сервисов

2.2.3.2. Поддержка интеграции Web-приложений по данным с использованием XML.

2.2.4. Предлагаемые методы и средства интеграции программного обеспечения

2.3. Методика адаптации унаследованного программного обеспечения

2.3.1. Требования к унаследованному программному обеспечению

2.3.2. Методика адаптации унаследованного программного обеспечения.

2.3.2.1. Принципы выделения вычислительного ядра

2.3.2.2. Проведение реинжиниринга подсистемы ввода-вывода

2.3.2.3. Методика улучшения представления кода

2.4. Выводы к главе

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

3.1. Создание телекоммуникационной инфраструктуры как основы для функционирования вычислительной инфраструктуры исследований в энергетике.

3.2. Реализация базовых системных программных компонентов (паттернов) как стандартных решений в программных комплексах для исследований в энергетике.

3.2.1. Системно-концептуальные решения при реализации Web-приложений.

3.2.2. Передача данных в Web-приложении

3.2.3. Реализация Модели как части паттерна MVC в Web-приложении

3.2.4. Стратегии реализации Контроллера как части паттерна MVC в Web-приложении.

3.2.5. Реализация оповещения между частями паттерна MVC в Web-приложении.

3.2.6. Подход к созданию Команд в Web-приложении

3.2.7. Способы работы с СУБД в Web-приложении

3.2.8. Управление доступом в Web-приложепии.

3.2.9. Хранение настроек и создание экземпляров Команд на их основе в Web-приложении

3.2.10. Создание Фабрики Команд для Web-приложения

3.2.11. Реализация механизма доступа к функциям приложения в рамках (SOA).

3.2.11.1. Применение средства Axis для организации доступа к функциям приложения

3.2.11.2. Реализация контроллера функций Web-сервиса

3.2.11.3. Подготовка комплекта инсталляции

3.3. Применение предложенного методического подхода и базовых системных компонентов для создания программных комплексов нового поколения для исследований в энергетике и исследований по грантам РФФИ и РГНФ .:. 131 3.3.1. Возможности и пример адаптации унаследованных

ПК для исследований энергетики.

3.3.1.1. Анализ имеющихся ПК для исследований энергетики с точки зрения возможной адаптации

3.3.1.2. Организация Web-доступа к программному комплексу ИНТЭК для исследования проблемы энергетической безопасности

3.3.2. Применение методики адаптации унаследованного программного обеспечения на примере Web-сервиса для решения задач нелинейной оптимизации

3.3.3. Применение предложенного подхода в проектах по грантам РФФИ и РГНФ.

3.3.4. Применение методики создания Web-приложения на примере разработки системы управления ИТ-ресурсами 142 3.4. Выводы.

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

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

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

В России существует объективная необходимость в междисциплинарных фундаментальных исследованиях системных проблем развития и функционирования систем энергетики и ТЭК в целом. ИСЭМ СО РАН уже около 50 лет занимается разработкой программных комплексов для решения задач в области системных исследований в энергетике. В настоящее время требуется создание программных комплексов (ПК) нового поколения, их интеграция в вычислительные сети и адаптация уже имеющихся разработок. Также остро стоит вопрос о сохранении уникальных ПК, воспроизведение которых в современных условиях практически нереально по техническим или экономическим причинам. Программные комплексы, разработанные в ИСЭМ СО РАН на основе уникальных методик и богатого практического опыта, могут быть утрачены вследствие ряда кадровых и экономических проблем, остро стоящих перед большинством научных институтов.

Традиционно для исследований направлений развития топливно-энергетического комплекса (ТЭК) в ИСЭМ СО РАН разрабатывались пакеты прикладных программ и информационные системы. Постановки задач для автоматизации этих исследований формировались в 60-70-х годах XX века работами ученых Л.А. Мелентьева, А.А. Макарова, А.П. Меренкова, Ю.Д. Кононова, Л.Д. Криворуцкого, Б.Г. Санееваи др. Были реализованы версии программного обеспечения под руководством Э.Н. Яськовой, Г.Н. Волошина, Г.Н. Антонова, Л.В. Массель и др.

Проблема унаследованного программного обеспечения стала наиболее актуальной в связи с появлением современных средств и методов создания Web-ориентированных распределенных приложений.

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

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

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

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

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

ПК нового поколения обладает следающими свойствами [14]:

• свойство расширяемости ПО в его современной трактовке1;

• многослойная архитектура, предусматривающая использование серверов приложений и серверов БД;

• ориентация на работу в вычислительных сетях (как локальных, так и глобальных).

Проблемами разработки программного обеспечения в свое время современной трактовке расширяемой программой называется только такая программа, которая может быть адаптирована к решению новой задачи без редактирования ее исходного кода [15,114]. занимались: Д. Кнут, сформулировавший многие методы реализации алгоритмов, Э. Дейкстра, который в своих работах посвященных разра-боке ПО, поднял вопросы документирования и отладки программного обеспечения, а также является основоположником идей параллелизма, Г. Майерс, посвятивший ряд своих работ надежности ПО. Необходимо также отметить, что разработка объектно-ориентированного подхода к созданию ПО, компонентных технологий, распределенных вычислений рассмотрены в работах Г. Буча, И. Якобсона, Дж. Румбау, Э. Гаммы, Н. Вирта, Р. Орфали.

На рубеже 21 века во всем мире остро встали вопросы, связанные, с поддержанием и адаптацией унаследованного ПО, и, в связи с этим, нельзя не отметить вклад в постановку и решение этих вопросов таких ученых, как: Ф. Брукс, М. Фаулер2, Дж. Кериевски, К. Касперски, Р.К. Мартин, А.П. Ершов, В.И. Легоньков, М.М. Горбунов-Посадов; в ИСЭМ СО РАН — Л.В. Массель, Е.А. Болдырев.

Работы перечисленных выше авторов являются основой для проведения интеграции ПО и основой для создания интеграционных сред. Одной из таких сред является ИТ-инфраструктура исследований в энергетике, предложенная Л.В. Массель и реализованная под ее руководством коллективом сотрудников лаборатории Информационных технологий в энергетике ИСЭМ СО РАН. Под ИТ-инфраструктурой понимается совокупность: технических и программных средств, телекоммуникаций и информационной базы научных исследований; технологий их разработки и использования; стандартов, как внутренних, так и внешних, для разработки информационных и программных продуктов в области исследований в энергетике, обмена ими и их представления на информационный рынок [54].

Термин «распределенная» подчеркивает ориентацию на работу в сетях, как локальных, так и глобальных, с соблюдением мировых стандартов; термин «вычислительная» обозначает ориентацию на поддержку математического моделирования и вычислительного эксперимента, которые являются основными инструментами исследований в энергети

2Работы «Рефакторинг: улучшение существующего кода» и «Архитектура корпоративных программных приложений» ' ке, термин «телекоммуникационная» отражает технические аспекты ИТ-инфраструктуры.

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

В последнее время все более широкое распространение получает деятельность, связанная с предоставлением услуг в области информационных технологий и называемая «аутсорсинг». В широком смысле слова «аутсорсинг» (от англ. Outsoursing) — деятельность, связанная с передачей ряда функций, не являющихся профильными для данного предприятия или организации, другому предприятию, организации или лицам, являющимся «реальными носителями квалификации», русский аналог этого термина — ИТ-услуга [18].

Актуальность создания ИТ-инфраструктуры исследований в энергетике обуславливается [49]:

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

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

• необходимостью разработки новых и адаптации унаследованных ПК для исследований в энергетике с целью оказания ИТ-услуг через Internet.

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

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

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

В отличие от услуг сервиса и поддержки, имеющих разовый характер и, соответственно, начало и конец, в реализации аутсорсинга выделяются обычно функции по профессиональной поддержке бесперебойной работоспособности ИТ-систем pi инфраструктуры на основе длительного контракта. Фактически, ИСЭМ СО РАН традиционно занимается аутсорсингом ИТ-услуг, выполняя различные расчеты и обоснования с использованием авторских ПК и БД по заказам правительственных органов и энергетических организаций [18].

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

Вычислительная инфраструктура объединяет программные комплексы, реализованные на разных уровнях: локальные ПК, сетевые ПК (реализованные в архитектуре клиент-сервер) и ПК, которые обеспечивают доступ через Internet.

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

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

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

2. Разработка методического подхода к построению вычислительной инфраструктуры исследований в энергетике.

3. Исследование подходов к разработке платформеннонезависимых Web-приложений, доступных через Internet.

4. Проектирование и реализация базовых системных программных компонентов для быстрой разработки Web-приложений (паттернов).

5. Разработка методики проектирования и реализации компонентов вычислительной инфраструктуры в виде Web-приложений на основе вновь создаваемых ПК.

6. Разработка методики проектирования и реализации компонентов вычислительной инфраструктуры в виде Web-приложений на основе унаследованных ПК.

7. Применение предложенных методов, моделей и базовых системных программных компонентов для реализации Web-приложений для исследований в энергетике и исследований по грантам РФФИ и РГНФ.

Методами и средствами исследования являются: методические основы построения информационных технологий в исследованиях энергетики, методы системного и прикладного программирования, методы объектного подхода (анализ, проектирование, программирование), методы проектирования баз данных и информационных систем.

Новизну составляют следующие положения:

1. Впервые предлагается методический подход к созданию вычислительной инфраструктуры исследований в энергетике, базирующийся па сервис-ориентированной архитектуре (SOA) и объединяющий как вновь создаваемые Web-сервисы, так и реализованные на основе адаптации унаследованных ПК.

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

3. Предложена авторская методика создания Web-ориентированных современных программных комплексов (приложений) с расширяемой функциональностью для исследований в энергетике.

4. Разработаны базовые системные программные компоненты, облегчающие создание Web-ориентированных прикладных ПК.

5. Предложена технология разработки современных программных комплексов (приложений) для исследований в энергетике, имеющих возможность быстрой адаптации для предоставления сервиса в Internet или в составе систем, реализованных в концепции SO А.

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

1. Информационные модели вычислительной и телекоммуникационной инфраструктур.

2. Информационная модель современного расширяемого Web-приложения.

3. Методика создания Web-ориентированного приложения.

4. Технология реализации расширяемых Web-приложений.

5. Технология создания современного Web-приложения, имеющего возможность быстрой адаптации для предоставления сервиса в Internet или в составе систем, выполненных согласно SOA.

Практическая значимость. Результаты работы применены:

• При выполнении проекта №2003-3 программы Интеграционных фундаментальных исследований СО РАН «Методы, технологии и инструментальные средства создания вычислительной инфраструктуры в Internet» (2003 - 2004 гг.).

• При выполнении работ по грантам: РФФИ № 04-07-90401; РГНФ № 04-02-00271 (2004 - 2006 гг.); РФФИ № 07-07-00265а; РГНФ № 07-02-12112в (2007 - 2009 гг.).

• При проведении реинжиниринга телекоммуникационной инфраструктуры сети ИСЭМ СО РАН и выполнении проекта СО РАН «Создание телекоммуникационной распределенной вычислительной инфраструктуры научных исследований: разработка методических основ и их применение для исследований в энергетике» в рамках НИР «Интегрированные вычислительные среды, сети и информационные технологии для обеспечения научных исследований в области энергетики», гос. per. номер 01.200.116491

Личный вклад. Результаты, составляющие новизну и выносимые на защиту, получены лично автором.

Публикации. По теме диссертации опубликовано 14 работ, три — в реферируемых журналах, рекомендованных ВАК по специальности.

Помимо этого, опубликована серия статей (7 статей) на тему создания Web-приложений в русской редакции журнала LinuxFormat.

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

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

Заключение диссертации по теме «Математическое моделирование, численные методы и комплексы программ», Черноусов, Антон Владимирович

3.4. Выводы

В третьей главе рассмотрены основные этапы реализации реинжиниринга телекоммуникационной инфраструктуры сети ИСЭМ СО РАН при выполнении проекта СО РАН «Создание телекоммуникационной распределенной вычислительной инфраструктуры научных исследований: разработка методических основ и их применение для исследований в энергетике» в рамках НИР «Интегрированные вычислительные среды, сети и информационные технологии для обеспечения научных исследо ваний в области энергетики», гос. per. номер 01.200.116491

Описана реализация базовых системных программных компонентов (паттернов) как стандартных решений в программных комплексах для исследований в энергетике (в частности, рассмотрено применение паттернов: MVC, Orserver, Factory Method, ConnectionPool).

Выполнен анализ имеющихся ПК с целью выявления претендентов для адаптации. Отмечается высокий уровень готовности ряда программных комплексов, в частности, ПК «ИНТЭК», ПК «Нефть и газ России» в отделе живучести и безопасности систем энергетики,. ПК «Ангара» в отделе трубопроводных систем, ПК «АНАРЭС» в отделе электроэнергетических систем.

Рассмотрено применение предложенного методического подхода и базовых системных компонентов для создания программных комплексов нового поколения для исследований в энергетике и исследований по грантам: РФФИ № 04-07-90401; РГНФ № 04-02-00271 (2004 - 2006 гг.); РФФИ № 07-07-00265а; РГНФ № 07-02-12112в (2007 - 2009 гг.).

Заключение

Автором в ходе выполнения диссертационной работы получены следующие основные результаты:

• Проведен анализ проблем создания вычислительной инфраструктуры научных исследований в энергетике и технологий ее построения. Обосновано использование SOA для создания вычислительной инфраструктуры.

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

• Предложены модель современного расширяемого Web-приложения и подход к разработке платформеннонезависимых Web-приложений с ее использованием.

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

• Разработана методика проектирования и реализации современных расширяемых Web-приложеиий на основе вновь создаваемых ПК как компонентов вычислительной инфраструктуры.

• Предложена методика адаптации унаследованных ПК и реализации Web-приложений на их основе в виде компонентов вычислительной инфраструктуры.

Предложенные методы, модели и базовые системные программные компоненты применены для реализации Web-приложений для исследований в энергетике и исследований по грантам РФФИ № 04-07-90401, РГНФ № 04-02-00271 (2004 - 2006 гг.); РФФИ № 07-07-00265а, РГНФ № 07-02-12112в (2007- 2009 гг.).

Полученные результаты были применены при выполнении проекта №2003-3 программы Интеграционных фундаментальных исследований СО РАН «Методы, технологии и инструментальные средства создания вычислительной инфраструктуры в Internet» (2003 - 2004 гг.), а также при проведении реинжиниринга телекоммуникационной инфраструктуры сети ИСЭМ СО РАН и выполнении проекта СО РАН «Создание телекоммуникационной распределенной вычислительной инфраструктуры научных исследований: разработка методических основ и их применение для исследований в энергетике» в рамках НИР «Интегрированные вычислительные среды, сети и информационные технологии для обеспечения научных исследований в области энергетики», гос. per. номер 01.200.116491.

Актуальная для ИСЭМ СО РАН работа по адаптации наиболее перспективных ПК в вычислительную инфраструктуру безусловно пе может быть выполнена в рамках диссертационной работы. Для ее проведения требуются интеграция усилий прикладных и системных программистов, которым будет полезен предложенный в данной работе методический подход и набор базовых системных программных компонентов.

Представляется, что применение предложенного методического подхода к созданию современных ПК, ориентированных на предоставление ИТ-услуг, облегчит разработку и будет способствовать выведению ИСЭМ СО РАН на качественно новый уровень оказания услуг и проведения исследований.

Список литературы диссертационного исследования кандидат технических наук Черноусов, Антон Владимирович, 2008 год

1. Альбиц П. DNS и B1.D / П. Альбиц, Л. Крикет. - СПб.: Символ-Плюс, 2002. - 696 е., ил.

2. Амато В. Основы организации сетей Cisco, том 1 / В. Амато — М.: Издательский дом «Вильяме», 2002. — 512 е.: ил.

3. Амато В. Основы организации сетей Cisco, том 2 / В. Амато — М.: Издательский дом «Вильяме», 2002. — 464 е.: ил.

4. Бабаев А. Все на базу / А. Бабаев // Linux Format, 2007. — №6(93)- С.82-85.

5. Бабаев A. Java Server Page / А. Бабаев // Linux Format, 2007. — №3(90) С.78-81.

6. Басина Н. Старые вещи / Н. Басина // СЮ, 2007. — №11.

7. Батурин В.А. Алгоритмы управления параметрами в методах последовательных улучшений второго порядка / В.А. Батурин, С.В. Черемных // Вычислительные технологии, 2004. — т.9, ч. I. С. 260-264.

8. Бахвалов С.В. Состав и структура научного сайта / С.В. Бахвалов, А.Н. Курченков // Винеровские чтения / Материалы региональной научно-практической конференции, посвященной 25-лётию факультета Кибернетики. — Иркутск: ИрГТУ, 2005. С. 40-44.

9. Беляев Л.С. Системные исследования проблем энергетики / Л.С. Беляев, Б.Г. Санеев, С.П. Филиппов и др.; Под ред. И.И. Воропая.- Новосибирск: Наука. Сибирская издательская фирма РАН, 2000.- 558 с.

10. Бекет Г. Java: основы Web-служб / Г. Бекет, М.М. Куннумпурат, Ш. Роди, А. Тост М.: КУДИЦ-ОБРАЗ, 2004. - 464 с.

11. Бекет Г. Java SOAP для профессионалов / Г. Бекет — М.: Издательство ЛОРИ, 2004. 458 с.

12. Береснева Н.М. Решение проблемы анализа и отображения рациональных с позиций энергетической безопасности из множества вариантов развития ТЭК / Н.М. Береснева // Вестник ИрГТУ. -2006. №2(26), т.З. - С. 69-72.

13. Болдырев Е.А. Современные архитектуры и технологии построет ния программных комплексов / Е.А. Болдырев — Иркутск: ИСЭМ СО РАН, 2001. 54 с.

14. Бушуев В.В. Энергетическая безопасность России / В.В. Бушуев, Н.И. Воропай, A.M. Мастепанов, Ю.К. Шафраник и др. — Новосибирск.: Наука. Сибирская издательская фирма РАН, 1998. — 302 с.

15. Воропай Н.И. Аутсорсинг ИТ-услуг для исследований и оценки состояния энергетических систем / Н.И. Воропай , Л.В. Массель // Функцюнування i розвиток ринюв електроенерпУта газу. — КИ1В, 2006. С. 42-51.

16. Воропай Н.И. ИТ-инфраструктура системных иследований в энергетике и предоставление ИТ-услуг / Н.И. Воропай , JI.B. Массель // «Известия РАН. Энергетика». — М.:Наука №3, 2006. — С. 86-93.

17. Воропай Н.И. Системные исследования в энергетике: история, состояние, достижения / Н.И. Воропай // «Известия РАН. Энергетика». М.:Наука №6, 2000. — С. 3-12.

18. Гаврилова Т.А. Базы знаний интеллектуальных систем / T.A. Говрилова, В.Ф. Хорошевский — СПб.: Питер, 2000. — 384 с.

19. Горнов А.Ю. Интерактивная технология построения динамических моделей и инструментальные средства ее поддержки / А.Ю. Горнов, JI.B. Массель // Вычислительные технологии, 2004. — т.9, ч. И. С. 129-136.

20. Горнов А.Ю. Подход к исследованию невыпуклых задач оптимального управления с параллелепипедными ограничениями /А.Ю. Горнов, А.В. Данеева // Вестник Бурятского университета. Серия «Математика и информатика», 2005. — вып. 2. С. 122-130.

21. Дубова Н. SOA: подходы к реализации / Дубова Н. // Открытые системы,2004. — №6 С. 19-25.

22. Дуглас С. Ant: Упростим Java проекты / С. Дуглас // Linux Format, 2005. №5(92) - С. 70-73.

23. Еделев А.В. Разработка интегрированной инструментальной среды для ПВК «Нефть и газ России» / А.В. Еделев // Сборник трудов молодых ученых ИСЭМ СО РАН, Вып. 28. — Иркутск: ИСЭМ СО РАН,1998.-С. 165-169.

24. Еде л ев А. В. Развитие интегрированной инструментальной среды «Нефть и газ России» / А.В. Еделев // Сборник трудов молодых ученых ИСЭМ СО РАН, Вып. 29. Иркутск: ИСЭМ СО РАН, 1999.- С. 176-179.

25. Иванова Е.Б. Java2, Enterprise Edition. Технологии проектирования и разработки / Е.Б. Иванова, М.М. Вершинин — СПб.: БХВ-Петербург, 2003. — 1088 е.: ил.

26. Кеннеди К. Принципы коммутации в локальных сетях Cisco / К. Кеннеди, К. Гамильтон — М.: Издательский дом «Вильяме», 2003.976 е.: ил.

27. Кериевски Д. Рефакторинг с использованием шаблонов / Е.Б. Иванова, М.М. Вершинин — М.: ООО «И.Д. Вильяме», 2006. — 400 е.: ил.

28. Коваленко В. Эволюция и проблемы Grid/ В. Коваленко, Д. Корягин //Открытые системы, 2003. — №1

29. Колмогоров А.Н. Теория информации и теория алгоритмов / А.Н. Колмогоров. — М.: Наука, 1987. — 304 с.

30. Копайгородский А.Н'. Компонентная организация и информационные компоненты ИТ-инфраструктуры системных исследований в энергетике /А.Н. Копайгородский // Сборник трудов молодых ученых ИСЭМ СО РАН. Иркутск: ИСЭМ СО РАН, 2005. - С. 243-248.

31. Копайгородский А.Н. Различные виды представления ме-таинформации в ИТ-инфраструктуре научных исследований /

32. А.Н. Копайгородский // Труды XI Международной конференции «Информационные и математические технологии в научных исследованиях».- Иркутск: ИСЭМ СО РАН, 2006. — С. 194-200.

33. Костюченко А.П. Разработка инструментальных средств для создания онтологий системных исследований в энергетике / А.П. Костюченко // Вестник ИрГТУ. 2006. - № 2 (26). - С. 97-101.

34. Курняван Б. Создание Web-приложений на языке Java/ Б. Курняван — Москва: Издательство "ЛОРИ", 2005. — 880 с.

35. Лемперт А.А. Применение удаленного вычислительного сервера для обучения построению динамических систем / А. А. Лемперт, А.С. Гачепко, Д.Е. Урбанович // Вычислительные технологии, 2004. — т.9, ч. III. С. 87-91.

36. Липаев В.В. Программная инженерия. Методологические основы. Учебник / В.В. Липаев — Москва.: Теис, 2006. — 608 с.

37. Макаров А.А. Методы и модели согласования иерархических решений / А.А. Макаров, Д.В. Шапот, Б.Г.Саиеев и др. // Под ред. А.А. Макарова. — Новосибирск: Наука, 1979, — 240 с.

38. Макаров А.А. Топливно-энергетический комплекс / А.А. Макаров, А.Г. Вигдорчик // М.: Наука, 1979. — 279 с.

39. Макаров А.А. Модели развития энергетики и согласование их решений / А.А. Макаров, Ю.Д. Кононов, Л.Д. Криворуцкий и др. // Иркутск: СЭИ СО АН СССР, 1984. 198 с.

40. Макконнел С. Совершенный код. Мастер-класс. / С. Макконнел // М.: Издательско-торговый дом «Русская Редакция»; СПб.: Питер, 2005. 896 с.

41. Мак-Карти Д. Программируем командный дух/ Д. Мак-Карти, М. Мак-Карти — СПб.: Символ-Плюс, 2004. — 416 с.

42. Мартин Р.С. Быстрая разработка программ: принципы,, примеры, практика/ Р.С. Мартин — М.: Издательский дом «Вильяме», 2004.- 752 е.: ил.

43. Массель Л.В. Интеграция информационных технологий в системных исследованиях энергетики / Л.В. Массель, Е.А. Болдырев, А.Ю. Горнов и др. // Под ред. Н.И. Воропая. — Новосибирск: Наука, 2003,- 320 с.

44. Массель Л.В. ИТ-инфраструктура научных исследований и открытая образовательная среда / Л.В. Массель // Вестник ИрГТУ, 2005. №4 - С. 9-15.

45. Массель Л.В. Моделирование и разработка современных программных комплексов для исследований энергетики / Л.В. Массель, Е.А. Болдырев // Вычислительные технологии, т.7, №4, 2002. С. 59-70.

46. Массель JI.В. Разработка и интеграция основных компонентов информационной инфрастуктуры научных исследований / J1.B. Массель, А.Н. Копайгородский // Вестник ИрГТУ. — 2006. — № 2 (26). С. 20-24.

47. Массель Л.В. Создание распределенной вычислительной инфраструктуры исследований в энергетике / JI.B. Массель, Д.В. Подкаменный // Вычислительные технологии, 2003. — т.8, ч. II. -С. 214-218.

48. Массель Л.В. Фрактальный подход к построению информационных технологий / Л.Д. Криворуцкий, Л. В. Массель / / Информационная технология исследований развития энергетики. — Новосибирск: Наука. Сиб. Изд. фирма РАН, 1995. — С. 40-67.

49. Массель Л.В. ИТ-инфраструктура научных исследований: методологический подход и реализация / Л.В. Массель, Е.А. Болдырев, Н.Н.Макагонова, А.Н. Копайгородский, А.В. Черноусов // «Вычислительные технологии» т. 11, специальный выпуск, 2006. С. 59-68.

50. Мелентьев Л.А. Системные исследования в энергетике. / Л. А.I

51. Мелентьев изд-е 2-е, доп. и перер. — М.: Наука, 1983. — 456 с.

52. Метод // Большой энциклопедический словарь. — 2-е изд., перераб. и доп. — М.:«Болыная Российская энциклопедия»; СПб.: «Норинг», 1997. 1456 е.: ил.

53. Методика // Комплексный словарь русского языка. — А.Н. Тихонов и др. — М.:Рус. яз., 2001. — 1229 с.

54. Ньюкомер Э. Веб-сервисы. Для профессианалов/ Э. Ньюкомер — СПб.: Питер, 2003. — 256 е.: ил.

55. Пакет К. Создание сетей удаленного доступа Cisco/ К. Пакет — М.: Издательский дом «Вильяме», 2003. — 672 е.: ил.

56. Пакет К. Создание масштабируемых сетей Cisco/ К. Пакет, Д. Тир — М.: Издательский дом «Вильяме», 2004. — 792 е.: ил.

57. Попов М. Насчет grid / М. Попов // «СЮ», 2005 No2.

58. Пяткова Н.И. Применение двухуровневой технологии исследований при решении проблем энергетической безопасности / Н.И. Пяткова, Сендеров С.М., М.Б. Чельцов, А.Н. Бондарекнко // «Известия РАН. Энергетика». — М.:Наука №6, 2000. — С. 31-39.

59. Ретана А. Основы организации сетей Cisco, том 2/ А. Ретана, Д. Слайс, Р. Уайт — М.: Издательский дом «Вильяме», 2002. — 368 е.: ил.

60. Садовский В.Н. Системный подход и общая теория систем: статус, основные проблемы и перспективы развития/ В.Н. Садовский // Системные исследования. Методологические проблемы. — М.: Наука, 1980. С. 29-54.

61. Сендеров С.М. Информационное обеспечение при исследовании вопросов функционирования больших трубопроводных систем / А.В. Еделев, С.М. Еникеева, С.М. Сендеров // Вычислительные технологии, том 4, №5, 1999. — С. 30-35.

62. Сервлет определение. — Режим доступа: Шр://ги^к1реШа.о^/ш1и/Сервлет, свободный.

63. Скрипкин С.К. Современные методы метапрограммирования и их перспективы / С.К. Скрипкин, Т.Н. Ворожцова // Вестник ИрГТУ. 2006. -К0-2 (26). - С. 90-97.

64. Скрипкин С.К. Онтологический подход к моделированию программного комплекса / Т.Н. Ворожцова, С.К. Скрипкин // Вестник ИрГТУ. 2006. - № 2 (26). - С. 72-78.

65. Старыгин A. XML: разработка Web-приложений/ А. Старыгин — СПб.: БХВ-Петербург, 2003. 592 е.: ил.

66. Тейт Б. Горький вкус Java: Библиотека программиста / Б. Тейт — СПб.: Питер, 2003. 333 с.

67. Тревис Б.Е. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии/ Б.Е. Тревис — М.: Издательско-торговый дом «Русская Редакция», 2001. — 494 е.: ил.

68. Уэнстром М. Организация защиты сетей Cisco/ М. Уэнстром — М.: Издательский дом «Вильяме», 2005. — 768 е.: ил.

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

70. Хмельнов А.Е. Технология создания информационных систем на основе метаданных / А.С. Гаченко, А.Е. Хмельнов // Вестник ИрГТУ. 2006. - № 2 (26). - С. 78-82.

71. Шиндер Д.Л. Основы компьютерных сетей (Cisco)/ Д.Л. Шиндер — М.: Издательский дом «Вильяме», 2003. — 656 е.: ил.

72. Циметьере Ж.-К. О практике разработки современных приложений / Ж.-К. Циметьере // Открытые системы, 2001. — №11(67) С. 41-42.

73. Черноусов А.В. Grid-проекты: обзор состояния и перспективы / Т.П. Ворожцова, С.К. Скрипкин, А.В. Черноусов // Под ред. Массель Л.В. Иркутск: ИСЭМ СО РАН, 2006. Преп. №3 - 42 с.

74. Черноусов А.В. Потоки в Java / А.В. Черноусов // Linux Format, 2007. №1(87/88) - С. 76-79.

75. Черноусов А.В. МУС в J2EE / А.В. Черноусов // Linux Format, 2007. №5(92) - С. 82-85.

76. Черноусов А.В. Интеграция унаследованных программных комплексов в ИТ-инфраструктуру научных исследований / Л.В. Массель, А.В. Черноусов // Вестник ИрГТУ №2(26)', т.З, 2006. — С. 25-29.

77. Черноусов А.В. Сессии и фильтры / А.В. Черноусов // Linux Format, 2007. №4(91) - С. 84-87.

78. Черноусова Е.С. Обеспечение информационной безопасности Интернет ориентированных программных продуктов / Е.С. Черноусова, JI.B. Массель // Вестник ИрГТУ. — 2006. № 2 (26). - С. 34-38.

79. Черноусов А.В. Методика построения Web-сервисов для интеграции программных комплексов в ИТ-инфраструктуру научных исследований в энергетике / А.В. Черноусов // Труды молодых ученых ИСЭМ СО РАН, Вып.№36 Иркутск: ИСЭМ СО РАИ, 2006. - С. 287-293.

80. Фейгин Д. Концепция SOA / Д. Фейгин // Открытые системы, 2004. №6 - С. 14-18.

81. Хабибулин И. Разработка Web-служб средствами Java / И. Хабибулин — СПб.: БХВ-Петербург, 2003. — 400 с.:ил. .

82. Шантаренкова М. Терминальные системы: время пришло? / М. Шантаренкова // Корпоративный ПК, 2005. — Спецвыпуск №4.

83. Шеер А.В. Бизнес-процессы. Основные понятия. Теория. Методы / А.В. Шеер — Изд. 2-е, переработанное и дополненное. Пер. с англ.

84. М.: ОАО «Весть», ОАО «Метатехнология», 1999. — 154 с.

85. Apache Axis2 User's Guide. — Режим доступа: http://ws.apache.org/axis2/l2/userguide.html, свободный.

86. Apache Axis2 Quick Start Guide. — Режим доступа: http://ws.apache.org/axis2/l2/quickstartguide.html, свободный.

87. Arsanjani A. Service-oriented modeling and architecture/ A. Arsanjani // IBM, 2004.

88. Alexander C. A Pattern Language/ C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, S. Angel // New York: Oxford University Press, 1977. — 1216 c.

89. Channabasavaiah K. Migrating to a service-oriented architecture / K. Channabasavaiah, K. Holley, E.M. Tuggle // IBM, December 2003.

90. DOM Document Object Model (DOM) Level 3 Core Specification.

91. Режим доступа: http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407, свободный.

92. Drozdowski M. Scheduling multiprocessor tasks an overview, European J. of Oper. Research, 1996, Vol. 94, pp. 215-230.

93. Hatcher E. Java Development with Ant / Erik Hatcher, Steve Loughran // Manning Publications Company, 2002, pp. 672.

94. Krasner G.E. A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80/ G.E. Krasner, S.T. Pope// Journal of Object-Oriented Programming. — 1988. — №3, ч.1. С. 26-49.

95. Krishnamurthi Sh. Toward a Formal Theory of Extensible Software / Krishnamurthi Sh., Felleisen M. // The Sixth ACM-SIGSOFT Symposium on the Foundation of Software Engineering, 1998.

96. POJO Web Services using Apache Axis2 — Режим доступа: http://ws.apache.org/axis2/l2/pojoguide.html, свободный.

97. Richardson C. POJO's in Action : Developing Enterprise Applications with Lightweight Frameworks / Chris Richardson // Manning Publications Company, 2006, pp. 456.

98. SAX Quickstart. — Режим доступа:http://www.saxproject.org/quickstart.html, свободный.

99. System software // Толковый словарь по вычислительной технике. — Пер. с англ. М.:Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd.», 1995. — 496 е.: ил.

100. Yuan M.J. POJO Application Frameworks: Spring Vs. EJB 3.0 — Режим доступа:http: / / www.onjava.com / pub/а/onjava/2005/06/29/spring-ejb3.html, свободный.

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