автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Программное взаимодействие элементов корпоративной информационной системы
Автореферат диссертации по теме "Программное взаимодействие элементов корпоративной информационной системы"
На правах рукописи
ПАНЬКИН Андрей Владимирович
ПРОГРАММНОЕ ВЗАИМОДЕЙСТВИЕ ЭЛЕМЕНТОВ КОРПОРАТИВНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Специальность: 05.13.11 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей»
АВТОРЕФЕРАТ диссертации на соискаиие ученой степени кандидата технических наук
Санкт-Петербург 2011
4852383
Работа выполнена в Учреждении Российской академии наук Санкт-Петербургском институте информатики и автоматизации РАН.
Научный
руководитель:
доктор технических наук,
профессор
Осипов Василий Юрьевич
Официальные оппоненты:
доктор технических наук, профессор
Воробьев Владимир Иванович
кандидат технических наук, доцент
Лукашов Сергей Владимирович
Ведущая организация
«Санкт-Петербургский государственный
электротехнический университет "ЛЭТИ" им. В.И.Ульянова (Ленина)» (СПбГЭТУ), г. Санкт-Петербург.
Защита диссертации состоится « 05 » июля 2011 г. в 11 часов на заседании Диссертационного совета Д.002.199.01 при Санкт-Петербургском институте информатики и автоматизации РАН по адресу: 199178, Санкт-Петербург, В.О., 14-я линия, д.39.
С диссертацией можно ознакомиться в библиотеке Санкт-Петербургского института информатики и автоматизации РАН.
Автореферат разослан « 03 » июня 2011 г.
Ученый секретарь диссертационного совета Д.002.199.01
Нестерук Филипп Геннадьевич
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Корпоративные информационные системы (КИС) в настоящее время нашли широкое применение в различных сферах деятельности человека.
Корпоративная информационная система представляет собой взаимосвязанный, масштабируемый программно-аппаратпый комплекс средств, предназначенный для автоматизации всех видов хозяйственной деятельности больших и средних предприятий, в том числе корпораций, состоящих из групп компаний, требующих единого управления.
Это достигается путем решения задач накопления, хранения и преобразования информации для использования в процессе принятия управленческих решений. На долю КИС приходится почти 80% всех автоматизируемых функций на современных предприятиях, в научных, учебных и других учреждениях. От возможностей КИС во многом зависит эффективность всего процесса производства.
Структура и функциональность КИС, как правило, определяется характером организации источников и потребителей информации, среди которых могут быть как пользователи, так и другие системы. При этом современные предприятия обладают значительными объемами разнородной информации, хранящейся на различных носителях, либо являющейся частью профессиональных знаний сотрудников.
Конкретные цели и задачи одной и той же КИС, а также предъявляемые к ней требования со временем существенно изменяются. Необходимо постоянно совершенствовать структуру КИС, состав информационного и программного обеспечения. На это выделяются значительные финансовые ресурсы организации, которые идут на оплату услуг компаний по разработке программного обеспечения. Эти затраты сравнимы с расходами на разработку КИС. Чем меньше возможностей по совершенствованию КИС заложено на этапе ее разработки, тем больше расходы при сопровождении системы.
Желательно, чтобы суммарные затраты на разработку и сопровождение КИС были минимальными и обеспечивалась заданная функциональность.
К сожалению, на практике этого достичь в полной мере не удается. Как самой разработке КИС, так и ее сопровождению свойственны большие трудозатраты. Анализ трудозатрат на разработку и внедрение современных КИС (предоставленных ведущими компаниями, в частности SAP) показал, что расход средств на типовой проект в среднем составляют порядка 10 тыс. чел'дпей. Значительная часть указанных затрат приходится на
организацию программного взаимодействия элементов КИС на этапах разработки и сопровождение соответствующих программных средств.
Известные подходы к организации программного взаимодействия элементов КИС, предлагаемые мировыми лидерами (SAP, Microsoft, IBM и другие), ориентированы, в первую очередь, на системы крупных предприятий и организаций. Они влекут высокие временные и материальные затраты на разработку и модернизацию компонентов программного взаимодействия элементов КИС на всем жизненном цикле. Эти подходы не достаточно учитывают динамику изменения состояний объектов автоматизации.
Для устранения отмеченных недостатков необходим поиск новых эффективных решений по программному взаимодействию элементов КИС, ориентированных на предприятия с высокой динамикой смены состояний. Поиск таких решений предусматривает наличие соответствующего научно-методического аппарата.
Объектом исследования является процесс создания и сопровождения программных средств взаимодействия элементов корпоративной информационной системы, а предметом - модели, методы и алгоритмы организации такого взаимодействия.
Цель работы: повышение эффективности создания и сопровождения программных средств взаимодействия элементов КИС.
Решаемая научно-техническая задача: разработка моделей, методов и алгоритмов организации программного взаимодействия элементов КИС, обеспечивающих повышение эффективности создания и сопровождения программных средств.
Решение сформулированной задачи предусматривало:
1. Анализ процесса программного взаимодействия элементов КИС.
2. Разработку новых моделей, методов и алгоритмов организации программного взаимодействия элементов КИС.
3. Разработку новых программно-ориентированных конструкций и программных инструментов для организации взаимодействия элементов КИС.
4. Оценку и разработку практических рекомендаций по повышению эффективности создания и сопровождения программных средств взаимодействия элементов КИС.
Методы исследования основаны на использовании положений объектно-ориентированного анализа, объектно-ориентированного проектирования, теории формальных систем, теории метаданных.
На защиту выносятся следующие новые научные результаты:
1. Метод организации программного взаимодействия элементов КИС на уровне бизнес логики.
2. Метод обоснования структуры подсистемы программного взаимодействия элементов КИС с учетом условий ее разработки и сопровождения.
3. Унифицированная модель программного взаимодействия элементов КИС, предоставляющая программным компонентам структуру сущностей, содержащихся в сообщении.
4. Алгоритм приведения информации к унифицированной модели программного взаимодействия элементов КИС.
5. Программные компоненты и инструменты для организации взаимодействия элементов КИС.
Научная новизна предлагаемой диссертации состоит в следующем:
1. Новизна первого научного результата состоит в предлагаемых этапах решения задачи организации программного взаимодействия. В отличие от существующих разработанный метод предполагает иную последовательность этапов. Сначала обосновываются требования не к подсистеме реализации бизнес логики системы, а к подсистеме программного взаимодействия элементов КИС, затем под нее подстраиваются готовые и разрабатываются новые программные модели реализации бизнес логики системы. Это позволяет снизить затраты на разработку, перестройку и усовершенствование системы на протяжении всего ее жизненного цикла.
2. В отличие от существующих методов обоснования структуры новизна предлагаемого заключается в поиске и определении рациональных параметров топологии структуры с точки зрения затрат на разработку и сопровождение КИС, исходя из требований организации программного взаимодействия.
3. Новизна унифицированной модели программного взаимодействия элементов КИС состоит в том, что она удовлетворяет параметрам, определенным с использованием метода обоснования структуры программного взаимодействия. Модель обладает всеми положительными качествами обоснованной структуры и при этом обеспечивает программное взаимодействие компонентов КИС на уровне бизнес логики.
4. Новизна алгоритма приведения информации к унифицированной модели программного взаимодействия заключается в разработке унифицированных правил приведения любой программной модели к унифицированной модели программного взаимодействия. Существующие подходы предполагают наличие алгоритмов разработанных специально для каждого вида программных моделей, что в отличие от предлагаемого не позволяет заранее прогнозировать необходимые ресурсы для организации взаимодействия компонентов КИС.
5. Новизна разработанных программных компонентов и инструментов заключается в том, что они реализуют предложенную унифицированную модель программного взаимодействия элементов КИС и алгоритм приведения информации к такой модели.
Обоснованность и достоверность научных результатов диссертации обеспечиваются выполненным в работе анализом текущего состояния развития данной области на сегодняшний день. Корректность предложенных методов, модели и алгоритма подтверждается согласованностью результатов, полученных при проектировании и разработке корпоративных информационных систем различного назначения, а также апробацией основных теоретических положений диссертации в печатных трудах и докладах на российских и международных научных конференциях.
Практическая ценность диссертации в том, что на основе предлагаемых научных положений в ходе реализации проектов по разработке КИС широкого назначения были снижены затраты на создание и сопровождение программных средств взаимодействия элементов системы.
Внедрение результатов работы. Приведенные в диссертации результаты реализованы в 3 НИР и 3 ОКР.
Апробация работы. Результаты прошли апробацию на 8 научных конференциях и семинарах.
Публикации. По теме диссертации опубликовано 15 работ, отражающих основные результаты. Из них четыре статьи опубликованы в журналах, рекомендованных ВАК.
Структура и объем работы. Диссертационная работа состоит из введения, четырех глав, заключения и списка литературы, включающего 203 наименований. Общий объем работы составляет 156 страниц, в том числе 49 рисунков и 14 таблицы.
СОДЕРЖАНИЕ РАБОТЫ
Во введении обосновывается актуальность диссертационной работы, формулируются цель и решаемая научная задача, приводятся полученные новые научные результаты, отражается их теоретическая и практическая значимость.
В первой главе рассмотрены цели, задачи и возможности современных КИС и условия их функционирования. Проанализированы структурные особенности КИС, современные требования к ним. Дан анализ известных подходов к организации взаимодействия их элементов. Установлено, что для данных подходов характерны высокие затраты как на разработку, так и сопровождение программных средств взаимодействия элементов КИС. Поставлена научно-техническая задача по разработке
б
моделей, методов и алгоритмов организации программного взаимодействия элементов КИС, обеспечивающих снижение стоимости создания и сопровождения программных средств.
Во второй главе разработаны новые модели, методы и алгоритмы организации программного взаимодействия элементов КИС. Предложен метод организации программного взаимодействия элементов КИС на уровне бизнес логики. Этот метод включает в себя следующую последовательность мероприятий:
1. Анализ существующего задела и возможностей по разработке КИС, удовлетворяющей требованиям назначения.
2. Обоснование требований к подсистеме программного взаимодействия элементов КИС с учетом возможных затрат на ее разработку и сопровождение на всем жизненном цикле.
3. Разработка программных средств и самой подсистемы взаимодействия элементов КИС на уровне бизнес логики на основе унифицированной модели такого взаимодействия.
4. Разработка программных средств приведения существующих информационных ресурсов к унифицированной модели программного взаимодействия элементов КИС.
5. Разработка новой информационной базы, предоставляющей подсистеме программного взаимодействия элементов КИС структуру сущностей, описывающих предметную область.
6. Усовершенствование организации программного взаимодействия элементов КИС на уровне бизнес логики при сопровождении системы до завершения жизненного цикла.
Новизна предлагаемого метода состоит, прежде всего, в организации программного взаимодействия элементов системы с использованием специальных метамоделей данных КИС на уровне бизнес логики системы.
В интересах обоснования требований к подсистеме программного взаимодействия элементов КИС и такой специальной метамодели разработан новый метод, представляющий второй научный результат диссертации. Это метод обоснования структуры подсистемы программного взаимодействия элементов КИС с учетом условий ее сопровождения. Согласно этому методу ищется рациональная структура Ва подсистемы программного взаимодействия элементов КИС, при которой обеспечивается минимум суммарной стоимости ее разработки и сопровождения
ОД) = тт (Ы,Вн + Сг\121 (А', Д\', Б,)} (1)
при ограничениях:
B^R/, (2)
Cfii^N.BJ^C.. (3)
В задаче (1) - (3) приняты обозначения: С,,С,- стоимость программной реализации одной связи между элементами КИС, соответственно, при ее разработке и сопровождении; MlJ,M2J- число связей между элементами КИС с ¿^структурой подсистемы программного взаимодействия, соответственно, на этапе ее разработки и сопровождения, которые необходимо реализовать; Вн - исходная структура; N - число элементов КИС, между которыми должны быть реализованы взаимосвязи в ходе ее разработки; AN- прогнозируемое дополнительное число элементов, включаемых в КИС на этапе сопровождения; /?,- множество результативных структур подсистемы программного взаимодействия элементов КИС, удовлетворяющих требованиям назначения; Q - конечное множество вариантов структур рассматриваемой подсистемы с учетом ограничений накладываемых существующими подходами, архитегаурными и техническими решениями; С0- допустимые затраты на разработку подсистемы программного взаимодействия элементов КИС.
В случае поиска оптимальной структуры среди иерархических вариантов для оценки A/jj (N, Вн, Вj ) применима формула
= ¿AUA - А/.( В.). (4)
где h] - число уровней иерархии в й, структуре; =jV,_2jal_u - число элементов на
i -1 уровне в этой структуре, = Nj для всех В/; atJ - число дочерних узлов у
1=0
каждого родительского узла i уровня; Л/„(ВИ)- число уже реализованных связей между элементами КИС.
Принимая во внимание, что заранее точно неизвестно, какое потребуется усовершенствование структуры подсистемы программного взаимодействия элементов КИС величину M2j(N,AN,Bj) предлагается определять через среднее число
mj(N,Bj)связей, приходящихся на один добавляемый в систему элемент,
= (5)
Для решения задачи (1) - (3) с учетом (4), (5) предложено строить зависимости стоимости разработки и сопровождения подсистемы программного взаимодействия от
параметров ее структуры и находить оптимальный вариант путем целенаправленной процедуры поиска.
В результате решения этой задачи определяются: число уровней иерархии в оптимальной структуре; число элементов на каждом уровне; число дочерних узлов у каждого родительского узла.
Результаты решения этой задачи выступают в качестве требований к унифицированной модели программного взаимодействия элементов КИС на уровне бизнес логики. В качестве такой новой унифицированной модели предложена следующая модель. Она определяет формат всех сообщений в системе. Каждое сообщение служит для передачи информации об объектах, описываемых сущностями, обладающими определенными ключами.
Множество всех сущностей обозначается как Я. Каждая сущность е£,/ = 1..ти, представляется множеством своих ключей = .7=1 ■■>', где г— количество ключей, г > 2. Множество всех ключей сущности обозначается, как К' и делится на два подмножества: атрибутивные ключи К\ и предметные ключи К\\ К' = К[ и К\; К[ о К'г = 0; к) <еК\ 1..5; к)<-К\ & )>Ь.
Атрибутивными ключами являются ключи, хранящие значения типичных свойств объекта, информация о котором хранится в Атрибутивными ключами сущности 5,
являются: к[ - уникальный идентификатор сущности; к[ - название сущности; к\ -
описание сущности (необязательный ключ); к\ - класс сущности (необязательный ключ);
к\ - уникальный идентификатор сущности владеющей данной (необязательный ключ).
Предметными ключами являются ключи, хранящие значения свойств, характерных для конкретной предметной области, к которой принадлежит объект, информация о котором находится в .
Предметный ключ (/' > 5) представляет собой сложную структуру данных К где: - название I- го ключа]-й сущности; - описание ¿- го ключа
_/-й сущности; - множество значений г- го ключа у-й сущности; ¡У - поименованное множество допустимых значений ключа у' т.е. тип ключа. Тип ключа определяет, множество операций, которые могут выполняться над значением V,. Тогда значение ключа характеризуется множеством налагаемых на него ограничений = у/еб,..,#-, Множество всех типов Т = {Т1,Т2,Тг} делится на:
множество ссылок на сущности Г, : ^ = } <=> е Г,, где зр — сущности, передаваемые в сообщении; множество простых типов Т2 (строка, число, логическое выражение и т.п.); множество свойств Г3 - для реализации иерархических ключей, ^ = к1} <=> е Г3. При этом верны выражения: Г, гл 7 "2 Г3 =0; Г, Г2 Г3 =Г.
В целом новизна предлагаемой модели состоит в развитии подходов к формализации информационных сообщений в виде сущностей и их отношений.
Для приведения информации к унифицированной модели программного взаимодействия (УМПВ) во второй главе разработан также специальный алгоритм, включающий в себя следующие этапы:
1. Формирование подмножества полей Н°, содержащих информацию о сущности (сущностях) из множества Н : Н 3 Н°; Н° Ф 0. Формирование подмножества полей НР, содержащих информацию о ключах сущности (сущностей) из множества Н :
#=)#'; Н*Ф<2.
2. Определение соответствия сущностей и ключей, в рамках которого для сущностей устанавливается отношение К0-р «иметь ключ», а для ключей устанавливается отношение ЯР_0 «принадлежать сущности». В стандартной форме отношения имеют вид:
И0_Р : -гсущностьх иметь ключ >< ключ>;
Яр_0: <ключхпринадлежать сущности><сущность>.
В общем случае число установленных отношений типа Я0_Р совпадает с числом
отношений типа ■
3. Построение унифицированной модели на основе сформированных подмножеств сущностей, ключей и установленных отношений.
Построение предполагает:
- формирование множества сущностей 5 = {5} на основе сформированного
множества объектов Н°: 11° Для преобразования / элемента множества Н°
используется функция /",, которая определяется характером преобразуемых данных,
5 =/(АД /г,еЯ°;
- формирование множества ключей К = {&} на основе множества свойств объектов Н?\ НР -+К.
Для преобразования и элемента множества IIF используется функция f2, которая
определяется характером преобразуемых данных, к — f2 (hu ), hu е IIP .
Новизна алгоритма состоит в представлении любой информационной модели с единых позиций в виде линейного множества, согласованного с форматом всех сообщений.
Структуру унифицированной модели представления информации (УМПИ) в КИС для организации программного взаимодействия ее элементов на уровне бизнес логики рекомендуется разрабатывать, основываясь на известных принципах объектно-ориентированной парадигмы. Эта модель может быть представлена, как множество классов С и объектов Е, каждый из которых обладает характерными для них множеством свойств К. Специфика предлагаемой УМПИ в том, что вид ее описание согласовано с унифицированной моделью программного взаимодействия.
Третьи глава посвящена разработке программно-ориентированных конструкции и программных инструментов для организации взаимодействия элементов КИС на уровне бизнес логики.
Для реализации унифицированной модели программного взаимодействия элементов КИС в соответствии с теоретическими положениями главы 2 разработана диаграмма классов, отражающая взаимосвязь элементов модели (рис. 1). Информация, предназначенная для обмена между элементами, преобразуется к виду, представляющему собой список объектов и иерархию их свойств. Взаимосвязь между объектами описывается с помощью списка отношений.
Использование разработанной диаграммы классов позволяет строить информационные классы для различных прикладных областей. В соответствии с этой моделью разработана XML-схема унифицированной модели программного взаимодействия. Сами программные компоненты, обеспечивающие взаимодействие элементов КИС на уровне бизнес логики, написаны на языке Java.
Представление ин<]юрмации на основе УМПИ на логическом уровне предусматривает разделение постоянной и переменной информации об объекте, реализацию универсального механизма отношений, сохранение истории состояний свойств объекта, множественного наследования и фильтрацию информации.
Унифицированная модель представления информации реализована в виде базы данных, структура которой приведена на рис. 2. База данных обеспечивает информационную поддержку различных процессов, как реального времени, так и процессов, не предъявляющих жестких требований к времени обслуживания.
Рис. 1. Диаграмма, отражающую взаимосвязь элементов в УМПВ Раскрыты также особенности разработанного программного инструмента, реализующего алгоритм приведения информации к унифицированной модели программного взаимодействия на примере системы электронного документооборота. Документы, циркулирующие в системе, рассматриваются как отдельные информационные сообщения, каждое со своей информационной моделью. Суть работы этого программного инструмента сводится к реализации логико-семантической зависимости данных для каждого вида документа.
Рис. 2. Структура базы данных для УМПИ Новизна предложенных программно-ориентированных конструкций и программных инструментов для организации взаимодействия элементов КИС на уровне бизнес логики состоит, прежде всего, в развитии предыдущих научных результатов в части подходов к их практической реализации. Получены программные инструменты с новыми свойствами, позволяющими повысить эффективность программного взаимодействия элементов КИС.
В четвертой главе рассмотрены рекомендации по практической реализации разработанных моделей, методов, алгоритмов и программных инструментов в следующих КИС: функциональная система освещения обстановки (СОО) в составе интегрированной автоматизированной системы управления, оперативно-тактический тренажер и корпоративная информационная система ООО «Ямбурггаздобыча».
Предложены конкретизированные модели программного взаимодействия элементов в этих КИС. Разработаны структуры унифицированных информационных моделей этих систем. Определены классы информационных объектов и правила их взаимодействия, не противоречащие объективным закономерностям формализуемых процессов. Раскрыта технология программного взаимодействия информационных элементов в КИС. В итоге получены новые модели программного взаимодействия элементов в программно-аппаратном комплексе системы освещения обстановки и в оперативно-тактическом тренажерном комплексе, с расширенными возможностями по адаптации этих систем к изменению стоящих перед ними задач, изменению структуры и других условий.
Показательно что, удалось не только снизить материальные затраты на их разработку и сопровождение в среднем в два раза, но и сократить время этой разработки в полтора раза за счет реализация разработанных моделей, методов, алгоритмов и программных инструментов организации взаимодействия элементов КИС.
ЗАКЛЮЧЕНИЕ
Поставленная на исследование научная задача разработки моделей, методов и алгоритмов организации программного взаимодействия элементов КИС,
обеспечивающих повышение эффективности создания и сопровождения программных средств, успешно решена.
В ходе ее решения проведен анализ процесса программного взаимодействия элементов современных КИС. В интересах повышения эффективности такого взаимодействия разработан новый метод его организации на уровне бизнес логики.
В интересах реализации этого метода предложен новый метод обоснования структуры подсистемы программного взаимодействия элементов КИС с учетом условий ее сопровождения. Разработана также унифицированная модель организации программного взаимодействия элементов КИС на уровне бизнес логики, расширяющая взгляды на такое взаимодействие. Получен новый алгоритм приведения информации к унифицированной модели программного взаимодействия элементов КИС. Предложены новые программно-ориентированные конструкции и программные инструменты для организации взаимодействия элементов КИС на уровне бизнес логики, реализованные на практике.
Сформулировал ряд практических рекомендаций по организации программного взаимодействия в трех конкретных КИС.
Полученные научные результаты развивают объектно-ориентированный подход, теорию метаданных и информационных моделей, а также теорию самих корпоративных информационных систем, в части организации программного взаимодействия их элементов.
Они позволяют повысить эффективность создания и сопровождения средств взаимодействия элементов КИС.
Достоверность и обоснованность полученных научных результатов обеспечивается полнотой учета факторов влияющих на решение научной задачи, обоснованным выбором основных допущений и ограничений, принятых в качестве исходных данных, использованием апробированного научно-методического аппарата.
Достоверность и обоснованность подтверждается результатами моделирования и выполнения опытно-конструкторских работ, непротиворечивостью полученных оценок и выводов закономерностям реальных процессов.
Результаты реализованы при разработке опытных образцов КИС в СПИИРАН, а также в учебном процессе Военно-морской академии.
СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ
1. Панькин A.B. Сайтов C.B., Ивакин Я.А. Пути и методы развития функциональной системы электронного документооборота ВМФ [Текст] /А.В.Панькин, С.В.Саитов, Я.А.Ивакин // Морской сборник. - 2004.- № 8. - С.30-33 (издание рекомендовано ВАК).
2.Панькин A.B., Ивакин Я.А. Изоморфность обобщенной и конкретизированных онтологий диспетчерской деятельности [Текст] /А.В.Панькин //Вестник Санкт-Петербургского университета. Сер. 10. - 2008.- Вып. 1 - С.75-86 (издание рекомендовано ВАК).
3.Панькин A.B. Метод взаимодействия элементов корпоративной информационной системы [Текст] /А.В.Панькин // Известия высших учебных заведений. Приборостроение. Вып. 11. — СПб.: Санкт-Петербургский государственный университет информационных технологий, механики и оптики, 2010. -С.74-78 (издание рекомендовано ВАК)
4. Панькин A.B., Ивакин Я.А. Развитие функциональной подсистемы электронного документооборота на основе XML-технологий [Текст] /A.B. Панькин, Я.А. Ивакин // Индустрия. - 2004. - № 1 (35) - С. 96-97.
5. Панькин A.B., Потапычев С.Н. Объектно-ориентированный подход к созданию reo информационных систем [Текст] /A.B. Панькин, С.Н. Потапычев // Индустрия. - 2003.-№3(33) .-С. 108-109.
6. Панькин A.B., Потапычев С.H. Информационная система, как основа поддержки принятия решения [Текст] /A.B. Панькин, С.Н. Потапычев // Инновации. - 2003,- № 8 (65). - С.61-64.
7. Панькин A.B. Интеграция функциональной системы электронного документооборота в геоинформационные системы [Текст] /А.В.Панькин // Материалы конференции «Региональная информатика - 2004». - СПб., 2004. - С.216
8.Pankin A., Popovich V., Potapichev S., Sorokin R. Intelligent GIS for monitoring systems development // CORP2005, University of Technology Vienna, 2005. -P.183-191
9.Pankin A. Integration Of Heterogeneous Data Streams Circulating In Management System // Information Fusion and Geographic Information Systems. St. Petersburg, 2005. -P.95-100
10. Панькин A.B., Попович В.В., Потапычев С.Н., Шайда С.С., Воронин М.Н. Интеллектуальная ГИС в системах мониторинга. //Труды СПИИРАН. - Вып.З - т.1. — СПб.: Наука, 2006. - С.172-185
11. Pankin A., Popovich V., Ivakin Y. Data for GIS. CORP2005, University of Technology Vienna, 2006. -P.302-310
12. Pankin A., Potapichev S. Universal Data Model for Intelligent GIS // Information Fusion and Geographic Information Systems. Springer, 2007. - P.272-285
13. Pankin A., Kuzenny V. Data Harmonization in CIS // Information Fusion and Geographic Information Systems. Springer, 2009. - P.63-76
14. Pankin A., Shtanko S. Schemes for Data and User Authentication in Distributed GIS // Information Fusion and Geographic Information Systems. Springer, 2009. - P.359-369
15. Панькин A.B. Организация информационного взаимодействия элементов геоинформационной системы [Текст] /А.В.Панькин // Конференция «Региональная информатика-2010». - СПб, 2010.-С.356
Отпечатано копировально-множительным участком отдела обслуживания учебного процесса физического факультета СПбГУ. Приказ № 571/1 от 14.05.03. Подписано в печать 30.05.11 с оригинал-макета заказчика. Ф-т 30x42/4, Усл. печ. л. 1. Тираж 100 экз., Заказ № 1183. 198504, СПб, Ст. Петергоф, ул. Ульяновская, д. 3, тел. 929-43-00.
Оглавление автор диссертации — кандидата технических наук Панькин, Андрей Владимирович
Содержание.
Введение.
Глава 1. Постановка задачи исследования и пути ее решения.
1.1. Цели, задачи и возможности современных корпоративных информационных систем
1.2. Условия и требования к организации взаимодействия компонентов КИС.
1.3. Анализ известных подходов к организации взаимодействия компонентов КИС.
1.4 Модели описания данных.
1.5. Существующие решения по организации взаимодействия компонентов КИС.
1.6 Постановка задачи исследования.
Выводы по главе 1.
Глава 2. Модели, методы и алгоритмы организации программного взаимодействия элементов КИС.
2.1. Метод организации программного взаимодействия элементов КИС на уровне бизнес логики.
2.2. Унифицированная модель программного взаимодействия.
2.3. Унифицированная модель представления информации.
2.4. Алгоритм приведения информации к унифицированной модели программного взаимодействия.
2.5. Методика установления соответствий между различным контентом УМПИ.
Выводы по главе 2.
Глава 3. Программно-ориентированные конструкции и программные инструменты для организации взаимодействия элементов КИС.
3.1. Решения по реализации унифицированной модели программного взаимодействия
3.2. Решения по реализации унифицированной модели представления информации.
3.3. Решения по реализации алгоритма приведения информации к унифицированной модели программного взаимодействия.
Выводы по главе 3.
Глава 4. Практическое применение моделей и алгоритмов организации программного взаимодействия элементов КИС.
4.1. Применение унифицированной модели программного взаимодействия в системе освещения обстановки.
4.2. Применение унифицированной модели представления информации представления информации в оперативно-тактическом тренажерном комплексе.
4.3. Применение алгоритма приведения информации к унифицированной модели информационного взаимодействия при разработке концепции развития КИС ООО
Ямбурггаздобыча».
Выводы по главе 4.
Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Панькин, Андрей Владимирович
Корпоративные информационные системы (КИС) в настоящее время нашли широкое применение в различных сферах деятельности человека.
Корпоративная информационная система представляет собой взаимосвязанный, масштабируемый программно-аппаратный комплекс средств, предназначенный для автоматизации всех видов хозяйственной деятельности больших и средних предприятий, в том числе корпораций, состоящих из групп компаний, требующих единого управления.
Это достигается путем решения задач накопления, хранения и преобразования информации для использования в процессе принятия управленческих решений. На долю КИС приходится почти 80% всех автоматизируемых функций на современных предприятиях, в научных, учебных и других учреждениях. От возможностей КИС во многом зависит эффективность всего процесса производства.
Структура и функциональность КИС, как правило, определяется характером организации источников и потребителей информации, среди которых могут быть как пользователи, так и другие системы. При этом современные предприятия обладают значительными объемами разнородной информации, хранящейся на различных носителях, либо являющейся частью профессиональных знаний сотрудников.
Конкретные цели и задачи одной и той же КИС, а также предъявляемые к ней требования со временем существенно изменяются. Необходимо постоянно совершенствовать структуру КИС, состав информационного и программного обеспечения. На это выделяются значительные финансовые ресурсы организации, которые идут на оплату услуг компаний по разработке программного обеспечения. Эти затраты сравнимы с расходами на разработку КИС. Чем меньше возможностей по совершенствованию КИС заложено на этапе ее разработки, тем больше расходы при сопровождении системы.
Желательно, чтобы суммарные затраты на разработку и сопровождение КИС были минимальными и обеспечивалась заданная функциональность.
К сожалению, на практике этого достичь в полной мере не удается. Как самой разработке КИС, так и ее сопровождению свойственны большие трудозатраты. Анализ трудозатрат на разработку и внедрение современных КИС (предоставленных ведущими компаниями, в частности SAP) показал, что расход средств на типовой проект в среднем составляют порядка 10 тыс. чел/дней. Значительная часть указанных затрат приходится на организацию программного взаимодействия элементов КИС на этапах разработки и сопровождение соответствующих программных средств.
Известные подходы к организации программного взаимодействия элементов КИС, предлагаемые мировыми лидерами (SAP, Microsoft, IBM и другие), ориентированы, в первую очередь, на системы крупных предприятий и организаций. Они влекут высокие временные и материальные затраты на разработку и модернизацию компонентов программного взаимодействия элементов КИС на всем жизненном цикле. Эти подходы не достаточно учитывают динамику изменения состояний объектов автоматизации.
Для устранения отмеченных недостатков необходим поиск новых эффективных решений по программному взаимодействию элементов КИС, ориентированных на предприятия с высокой динамикой смены состояний. Поиск таких решений предусматривает наличие соответствующего научно-методического аппарата.
Цель работы: повышение эффективности создания и сопровождения программных средств взаимодействия элементов КИС.
Решаемая научно-техническая задача: разработка моделей, методов и алгоритмов организации программного взаимодействия элементов КИС, обеспечивающих повышение эффективности создания и сопровождения программных средств.
Решение сформулированной задачи предусматривало:
1. Анализ процесса программного взаимодействия элементов КИС.
2. Разработку новых моделей, методов и алгоритмов: организации программного взаимодействия элементов КИС.
3. Разработку новых программно-ориентированных конструкций; и программных инструментов для организации взаимодействия элементов КИС.
4. Оценку и разработку практических рекомендаций^ по повышению эффективности создания? и сопровождения программных средств взаимодействия элементов КИС.
Методы исследования основаны на использовании положений; объектно-ориентированного анализа, ' объектно-ориентированного проектирования, теории формальных систем, теории метаданных.
На защиту выносятся следующие новые научные результаты:
1. Метод организации программного взаимодействия элементов < КИС на уровне бизнес логики.
2. Метод обоснования структуры подсистемы; программного взаимодействия элементов КИС с учетом условий ее разработки и сопровождения. ^
3. Унифицированная модель программного взаимодействия элементов КИС, предоставляющая программным компонентам структуру сущностей, содержащихся в сообщении.
4. Алгоритм приведения информации к унифицированной модели программного взаимодействия элементов КИС.
5. Программные компоненты и инструменты для организации взаимодействия элементов КИС.
Научная новизна предлагаемой диссертации состоит в следующем:
1. Новизна первого научного результата состоит в предлагаемых этапах решения задачи организации программного взаимодействия. В отличие от существующих разработанный метод предполагает иную последовательность этапов. Сначала обосновываются требования не к подсистеме реализации бизнес логики системы, а к подсистеме программного взаимодействия элементов КИС, затем под нее подстраиваются готовые и разрабатываются новые программные модели реализации бизнес логики системы. Это позволяет снизить затраты на разработку, перестройку и усовершенствование системы на протяжении всего ее жизненного цикла.
2. В отличие от существующих методов обоснования структуры новизна предлагаемого заключается в поиске и определении оптимальных параметров топологии структуры с точки зрения затрат на разработку и сопровождение КИС, исходя из требований организации программного взаимодействия.
3. Новизна унифицированной модели программного взаимодействия элементов КИС состоит в том, что она удовлетворяет параметрам, определенным с использованием метода обоснования структуры программного взаимодействия. Модель обладает всеми положительными качествами обоснованной структуры и при этом обеспечивает программное взаимодействие компонентов КИС на уровне бизнес логики.
4. Новизна алгоритма приведения информации к унифицированной модели программного взаимодействия заключается в разработке унифицированных правил приведения любой программной модели к унифицированной модели программного взаимодействия. Существующие подходы предполагают наличие алгоритмов разработанных специально для каждого вида программных моделей, что в отличие от предлагаемого не позволяет заранее прогнозировать необходимые ресурсы для организации взаимодействия компонентов КИС.
5. Новизна разработанных программных компонентов и инструментов заключается в том, что они реализуют предложенную унифицированную модель программного взаимодействия элементов КИС и- алгоритм приведения информации к такой модели.
Обоснованность и достоверность научных результатов диссертации обеспечиваются выполненным в работе анализом текущего состояния развития данной области на сегодняшний день. Корректность предложенных методов, модели и алгоритма подтверждается согласованностью результатов, полученных при проектировании и разработке корпоративных информационных систем различного назначения, а также апробацией основных теоретических положений диссертации в печатных трудах и докладах на российских и международных научных конференциях.
Практическая ценность диссертации в том, что на основе предлагаемых научных положений в ходе реализации проектов по разработке КИС широкого назначения были снижены затраты на создание и сопровождение программных средств взаимодействия элементов системы.
Внедрение результатов работы. Приведенные в диссертации результаты реализованы в 3 НИР и 3 ОКР.
Апробация работы. Результаты- прошли апробацию на 8 научных конференциях и семинарах.
Публикации. По теме диссертации опубликовано 15 работ, отражающих основные результаты. Из них четыре статьи опубликованы в журналах, рекомендованных ВАК.
Заключение диссертация на тему "Программное взаимодействие элементов корпоративной информационной системы"
Выводы по главе 4
На основе решений, рассмотренных в третьей главе, разработаны модели программного взаимодействия элементов в следующих КИС: система освещения обстановки, оперативно-тактический тренажерный комплекс, информационная система для ООО «Ямбурггаздобыча».
На основании полученных моделей были разработаны структуры данных и программные модели, позволившие удовлетворить требования к указанным системам. Структуры данных были оформлены в виде инфологических структур реляционных баз данных. Программные модели были оформлены в виде иМЬ-диаграмм.
Разработана структура унифицированной информационной модели программно-аппаратного комплекса системы освещения обстановки. Определены классы информационных объектов для этой системы и правила их взаимодействия, не противоречащие объективным закономерностям формализуемых процессов.
Установлено, что применение разработанных моделей, методов, алгоритмов и программных инструментов позволяет существенно снизить затраты на разработку и сопровождение программных средств взаимодействия элементов КИС, в ряде случаев в 1,5 раза по сравнению с традиционными подходами.
Заключение
Поставленная научно-техническая задача разработки моделей, методов и алгоритмов организации программного взаимодействия элементов КИС, обеспечивающих повышение эффективности создания и сопровождения программных средств, успешно решена.
Разработан новый метод организации программного взаимодействия элементов КИС на уровне бизнес логики на всем жизненном цикле системы. Предложен новый метод обоснования структуры подсистемы программного взаимодействия элементов КИС с учетом условий ее сопровождения. Разработаны новая унифицированная модель программного взаимодействия элементов КИС, предоставляющая программным компонентам структуру сущностей, содержащихся в сообщении, и унифицированная модель представления информации. Получен новый алгоритм приведения информации к унифицированной модели программного взаимодействия элементов КИС. Предложены новые программно-ориентированные конструкции и программные инструменты для организации взаимодействия элементов КИС на уровне бизнес логики. Сформулирован ряд новых практических рекомендаций по организации программного взаимодействия в перспективных КИС.
Полученные научные результаты развивают объектно-ориентированный подход, теорию метаданных и информационных моделей, а также теорию корпоративных информационных систем, в части организации программного взаимодействия их элементов.
Применение разработанных моделей, методов и алгоритмов позволяет не только снизить материальные затраты на разработку и сопровождение программных средств взаимодействия элементов КИС.
Библиография Панькин, Андрей Владимирович, диссертация по теме Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
1. McGovern J., Ambler S.W., Stevens M. E., Linn J., Sharan V., Jo E. K. Practical Guide to Enterprise Architecture. - Prentice Hall PTR, Upper Saddle River, USA, 2003, pp.360
2. Самардак А. С. Корпоративные информационные системы / А. С. Самардак . Владивосток: ТИДОТ ДВГУ, 2003. - 252с.
3. Рындин A.A. и др. Проектирование корпоративных информационных систем /A.A. Рындин. Воронеж: Кварта, 2003. - 447с.
4. Субботин С.А. Корпоративные системы управления предприятием. /С.А. Субботин Запорожье: ЗНТУ, 2006. - 30 с.
5. Юсупов P.M., Заболотский В.П. Концептуальные и научно-методологические основы информатизации / P.M. Юсупов, В.П. Заболотский. СПб.: Наука, 2009. - 455с.
6. Dart, S.A. Concepts in Configuration Management Systems // In Proceedings of the 3 rd International Workshop on Software Configuration Management.-New York, USA: ACM Press, 1991, pp. 1-18
7. Devlin B. A., Murphy P. T. An Architecture for a Business and Information System // IBM Systems Journal. 27(1). - 1988, pp. 60-80
8. Object Management Group: Model Driven Architecture (MDA) — A Technical Perspective, July 2001, http://www.omg.org/mda/.
9. Object Management Group: Model Driven Architecture (MDA) Guide /Ed. by Joaquin Miller, Jishnu Mukerji, 2003, http://www.enterprise-architectoe .infoflmages/MDA/MDA%20Guide%20v 1 -0-1 .pdf
10. Шаллоуей А., Тротт Д.Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию / Пер с англ. М.: Издательский дом «Вильяме», 2002. - 288с.
11. Strassmann P. The Economics of Corporate Information Systems. — The Information Economics Press, USA, 2007, pp. 224
12. Khan K., Zhang Y. Managing corporate information systems evolution and maintenance. Idea Group Publishing, USA, 2005, pp. 376
13. Boczko T. Corporate Accounting Information Systems. Prentice Hall, U.K., 2007, pp. 960
14. Lynda M. Applegate, Franklin Warren McFarlan, James L. McKenney Corporate information systems management: the challenges of managing in an information age. Irwin/McGraw-Hill, U.K., 1999, pp. 348
15. James I. Cash, Franklin Warren McFarlan, James L. McKenney Corporate information systems management: the issues facing senior executives. — Irwin/McGraw-Hill, U.K., 1992, p. 300
16. Ralph M. Stair, George W. Reynold Principles of Information Systems. Course Technology, USA, 2011, pp. 676
17. Camp O. Enterprise information systems V. — Kluwer Academic Publishers, USA, 2004, pp. 345
18. Applegate L., Austin R., McFarlan F. Corporate information systems management: text and cases. Irwin/McGraw-Hill, U.K., 1999, pp. 703
19. Magalhaes R., Maastricht K. A knowing-in-practice framework for the corporate governance of information systems/technology // Journal International Journal of Business Information Systems archive, v. 3(1), 2008, pp. 1-20
20. Zimmermann В., Gnasa M., Harbusch К. Modeling a Corporate Information System to Improve Knowledge Management Lecture Notes in Computer Science, v. 2490, 2002, pp. 435-449
21. Mitsumori S. Corporate information systems and information technologies // Man and Cybernetics, IEEE Transactions on Issue Date, 2002, pp. 1323-1330
22. Allega P. Architecture Framework Debates Are Irrelevant. Research GOO 127331, Gartner, 2005, http://www.gartner.com/DisplayDocument? doccd=l 27331
23. Hofmeister C., Nord R., Soni D. Applied Software Architecture. -Addison-Wesley, 2000, pp. 432
24. Malan R., Bredemeyer D. Enterprise Architecture as Strategic Differentiator. Enterprise Architecture Executive Report, 8(6), Cutter Consortium,2005, http://www.cutter.com/offers/strategic.html
25. Ranganathan P., Jouppi N. Enterprise IT Trends and Implications for Architecture Research // Proceedings of the 11th Int'l Symposium on HighPerformance Computer Architecture, IEEE Computer Society, 2005, pp. 253-256
26. Schekkerman J. How to survive in the jungle of Enterprise Architecture Frameworks. Trafford Publishing, 2004, pp. 222
27. Schekkerman J. Trends in Enterprise Architecture 2005: How Are Organizations Progressing? Institute For Enterprise Architecture Developments, 2005, http://www.enterprise-architecture.info/Images/EA%20Survev/EA% 20Survey%202004%20IFEAD.PDF
28. Sowa J., Zachman J. Extending and Formalizing the Framework for Information Systems Architecture // IBM Systems Journal, 31 (3), 1992, pp. 590 -616
29. The Open Group TOGAF (The Open Group Architecture Framework), http://pubs.opengroup.org/architecture/togaf8-doc/arch/
30. Corniou J. The Role of Information Systems within Corporate Strategy and Management Policies: New Challenges // 13th IEEE International Requirements Engineering Conference 13th IEEE International Requirements Engineering Conference, 2005, pp. 4-15
31. Король И.А. Теоретические основы создания корпоративных информационных систем Текст. /И.А.Король // Информатизация образования, 2006.- № 2 (43). С. 55-70
32. Fowler М. Patterns of Enterprise Application Architecture. — Addison-Wesley, Boston, USA, 2003 pp.560
33. Король И.А. Структура корпоративной информационной системы Текст. /И.А.Король // Информатизация образования. Минск, Беларусь, 2009.- № 1 (54). - С.69-82
34. Концепция развития Корпоративной Информационной Системы ООО «Ямбурггаздобыча». Пояснительная записка к техническому заданию. СПб.: ЗАО «СПИИРАН-НТБВТ», 2007
35. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. / Пер с англ. СПб.: Символ-Плюс, 2001. — 171с.
36. Hohpe G., Woolf В. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, Boston, USA, 2003, pp. 686
37. Linthicum D. Next Generation Application Integration: From Simple Information to Web Services. -Addison-Wesley, Boston, USA,2003, pp. 512
38. Alekseyev N., Zadvornyy V. Kyiv Polytech. Inst., Kiev Overview of Corporate Information System Integration Technologies // Microwave & Telecommunication Technology, 2007, pp. 360-361
39. Fowler M. Analysis patterns: reusable object models. Addison-Wesley, 1997, 357
40. Gamma E., Helm R., Johnson R., Vlissides J: Design patterns: elements of reusable object-oriented software. Addison-Wesley, 1995, pp. 395
41. Robertson В., Sribar V. The Adaptive Enterprise: IT Infrastructure Strategies to Manage Change and Enable Growth. Addison-Wesley, 2002, pp. 320
42. Alvez R. The Myth of Integration: A Case Study of an ERP Implementation // Enterprise Resource Planning: Solutions and Management, Idea Group Publishing, 2002, pp. 63-88
43. Enterprise Solution Patterns Using Microsoft .NET. / Microsoft Corp. — Microsoft Press, USA, 2003, pp. 384
44. Roxburgh H., Manolescu N., Trowbridge D. Integration Patterns. Microsoft Press, USA, 2004, pp. 401
45. Cummins F. Enterprise Integration: An Architecture for Enterprise Application and Systems Integration. John Wiley & Sons, Canada, 2002, pp. 469
46. Ruh W. A., Maginnis F. X., Brown W. J. Enterprise Application Integration A Wiley Tech Brief. - John Wiley & Sons, Canada, 2000, pp. 211
47. Brown L. Integration Models: Templates for Business Transformation. -Sams, Canada, 2000, pp. 352
48. Guidelines for Application Integration / Microsoft Corporation. -Microsoft Press, USA, 2004, pp. 160
49. Joseph F.P. Fong Information Systems Reengineering and Integration Second Edition. Springer, USA, 2006, pp. 370
50. Berczuk S. Software Configuration Management Patterns: Effective Teamwork. Practical Integration. — Addison-Wesley, Boston, USA, 2002, pp. 208
51. Luckham D. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. — Addison-Wesley, Boston, USA, 2002, pp. 376
52. Monson-Haefel R., Chappell D. A. Java Message Service Second Edition. O'Reilly, USA, 2009, pp. 305
53. Sharma R., Stearns B., Ng T. J2EE Connector Architecture and Enterprise Application Integration. First Edition. — Addison Wesley, Boston, USA 2001, pp. 384
54. Kienle A. The Integration of Asynchronous and Synchronous Communication Support in Cooperative Systems. // 7th International Conference on the Design of Cooperative Systems. IOS Press, USA, 2006. pp. 180-196
55. David A. Chappell Enterprise service bus. O'Reilly Media, USA, 2004, pp. 247
56. Davies J., The Definitive Guide to SOA: BEA AquaLogic Service Bus. -Apress, USA, 2007, pp. 382.
57. Linthicum D. Enterprise Application Integration. Addison-Wesley, Boston, USA, 2003, pp. 377
58. Fenner J. Application integration techniques, http://www.cs.ucLac.uk/staffW.Emmerich/lectures/3C05-02-03/aswe21-essay.pdf.
59. Roch E., Application Integration Business and Technology Trends. //EAI Journal, August, 2002, http://www.eaijournal.com/PDF/EAITrendsRoch.pdf
60. Joseph Т., A Messaging-Based Architecture for Enterprise Application Integration // The Proceedings of 15th International Conference on Data Engineering, http://china.computer.org/proceedings/icde/0071/00710062abs.htm
61. Serain D., Craig I. Middleware and Enterprise Application Integration. -Springer Verlag, UK, 2002, pp. 248
62. Gruber Т., Liu L., Ozsu М. Т. Encyclopedia of Database Systems. -Springer-Verlag, Berlin, Germany, 2009, pp. 3752
63. Calvanese D., Lenzerini M., Nardi D., Rosati R. Data Integration In Data WareHousing. // Int. J. Cooperative Information Systems 10. — World Scientific Publishing, UK, 2006. pp. 237-271
64. Linthicum D. Where Enterprise Aplication Integration Fits with Web Services, http://www.softwaremag.com/L.cfm?Doc=2003-April/WebServices
65. Iyengar A., Jessani V., Chilanti M. WebSphere business integration primer: Process server, BPEL, SCA, and SOA IBM. Press United States, Boston, USA, 2007, pp. 241
66. Hang S. Method-Oriented B2B Application Integration, http://www.towson.edu/—shong/teaching/cosc643/l
67. World Wide Web Consortium: Extensible Markup Language (XML), http://www.w3 .org/XML/.
68. World Wide Web Consortium: Extensible Markup Language (XML) 1.0 (Third Edition). W3C Recommendation, http://www.w3.org/TR7xml/.
69. World Wide Web Consortium: RDF/XML Syntax Specification, http://www.w3 .org/RDF/.
70. Грейвс M. Проектирование баз данных на основе XML. / Пер. с англ. — М: Издательский дом «Вильяме», 2002. 640с.
71. Дальви Д. и др. XML для разработчиков-профессионалов .NET / Пер. с англ. М.: ЛОРИ, 2003. - 846с.
72. Мартин Д. и др. XML для профессионалов / Пер. с англ. М.: ЛОРИ, 2001. - 864с.
73. Dunn L. Components of a Canonical Data Model. — Dominion Publishing, USA, 2009, pp. 10
74. Friedman T., Beyer M. A., Bitterer A. Magic Quadrant for Data Integration Tools Gartner, USA, 2007, pp. 32
75. Dreibelbis A., Hechler E., Milman I., Oberhofer M. Enterprise Master Data Management IBM Press, USA, 2008, pp. 617
76. Kent W. Data and Reality 1st Books Library, USA, 2000, pp. 276.
77. Marco D., Jennings M. Universal Meta Data Models. Wiley Publishing, Indianapolis, Indiana, USA, 2004, pp. 478
78. Staab S., and Studer R. Handbook on Ontologies. International Handbooks on Information Systems. Springer Verlag, Germany, 2009, pp. 811
79. Bedini I. Deriving ontologies automatically from XML Schemas applied to the B2B domain. Thesis. — Universite de Versailles Saint-Quentin-en-Yvelines, France, 2010, pp. 206
80. Anicic N., Ivezic N., Jones A. Semantic Web Technologies for Enterprise Application Integration. /Яn proceedings of the International Journal ComSIS, Vol.2, No.l, June, 2005, pp. 119-144
81. Visser U. Intelligent Information Integration for the Semantic Web. -Springer, USA, 2004, pp. 150
82. Bach T. L., Dieng-Kuntz R., Gandon F. On ontology matching problems (for building a corporate semantic web in a multi-communities organization). //In Proc. of ICEIS 2004, Porto (PT), 2004, pp.236~243
83. Visser P. R. S., Jones D. M., Bench-Capon T. J. M., Shave M. J. R. An Analysis of Ontology Mismatches; Heterogeneity vs. Interoperability. // In AAA! 1997 Spring Symposium on Ontological Engineering. Stanford, USA, 1997, pp. 164-173
84. Madche A., Staab S. Measuring similarity between ontologies. // In Proc. Of the 13th Int. Conference on Knowledge Engineering and Management (EKAW-2002), Siguenza, Spain, October, 2002. Springer-Verlag, Germany, 2002, pp. 251-263
85. Euzenat J. State of the art on ontology alignment //KnowledgeWeb Report D2.2.3, 2004, http://knowledgeweb. semantic web. org/semanticpor tal/deliverables/D2.2.3 .pdf
86. Rahm E., and Bernstein P.A. A survey of approaches to automatic schema matching. //The VLDB Journal 10. Springer, Germany, 2001. - pp. 334350
87. ONAR, Ontologies based Enterprise Application Integration Framework, 2010, http://research.altec. gr/ONAR
88. Zamboulis L., Fan H., Belhajjame K., Siepen J., Jones A., Martin N., Poulovassilis A., Hubbard S., Embury S. M., Paton N. W. Data Access and Integration in the ISPIDER Proteomics Grid. // Data Integration in the Life
89. Sciences Third International Workshop, Hinxton, UK, July 20-22, 2006. -Springer, UK, 2006, pp. 3-18
90. Antezana E., Tsiporkova E., Mironov V., Kuiper M. A Cell-Cycle Knowledge Integration Framework // Data Integration in the Life Sciences Third InternationalWorkshop, Hinxton, UK, July 20-22, 2006. Springer, UK, 2006, pp. pp. 19-34
91. Knowledge Integration The Practice of Knowledge Management in Small and Medium Enterprises. / Edited by Jetter A., Kraaijenbrink J., Schroder H. H., Wijnhoven F. Springer, Germany, 2006, pp. 203
92. Zhong L., Wolfgang A. H., Guanrong C. Integration of Fuzzy Logic and Chaos Theory. Springer, Netherlands, 2006, pp. 625
93. Adamson Ch., Venerable M. Data Warehouse Design Solutions. New York: John Wiley «fe Sons Inc., 1998, pp. 523
94. Bernstein P.A. etc. Microsoft Repository Version 2 and the Open Information Model // Bernstein P.A., Bergstraesser Th, Carlson J., Pal S., Sanders P. and Shutt D. Information Systems. - vol. 24, no 2. - 1999, pp. 71-98
95. Chang T. CWM Enablement Showcase // UML Forum. Tokyo. -March 21 2001, http://www.cwmforum.org/cwmShowfoilset.pdf
96. Connor D. Report: Data warehouse failures commonplace // Network World. — 2003, http://www.itworldcanada.com/news/report-data-warehouse-failures-commonplace/117333
97. Cui Y., Widom J. Lineage Tracing for General Data Warehouse Transformations // Proceedings of 27th International Conference on Very Large Data Bases. Italy, September 11-14. - Roma: 2001, pp. 471-480
98. Feiler P. Configuration Management Models in Commercial Environments / Technical report. Software Engineering Institute. CMU/SEI-91-TR-7. — Pittsburgh, 1991, http://pagesperso.lina.univ-nantes.fr/~molli-p/pmwiki/uploads/Main/feiler91 .pdf
99. Geoff Coupe, KALIDO. A Technical Overview for an Information Warehouse, June 2001, www.kalido.com
100. Giovinazzo W. A. Object-Oriented Data Warehouse Design. Prentice Hall, 2000, pp. 349
101. Hong Hai Do, Rahm E. On Metadata Interoperability in Data Warehouses: Report / Department of Computer Science, University of Leipzig. Leipzig, Germany, March 2000, http://lips.informatik.uni-leipzig.de/files/2000-13.pdf
102. Jarke M., Rose T. Managing knowledge about information system evolution // Proceedings of the ACM SIGMOD International Conference of the Management of Data, 1998, pp. 303-311
103. Inmon W. H. Building the Data Warehouse. New York: John Wiley & Sons Inc., 2002, pp. 356
104. Inmon W.H. Metadata in the Data Warehouse: A Statement of Vision // White paper, 1997, http://www.billinmon.com/librarv/whiteprs/techtopic/ttl O.pdf
105. Iyengar S. Implementing Model Driven E-Business Architectures using UML and XMI // UML® Workshop. Palm Springs, CA, November 6-9, 2000, http://www.omg.org/news/meetings/workshops/presentations/umlpresentations/4-5%20Iyengar%20-%20uml-dotcom-iyen.pdf
106. Kimball R. etc. The Data Warehouse Lifecycle Toolkit. Expert Methods for Designing, Developing, and Deploying Data Warehouses / Ralph Kimball, Laura Reeves, Margy Ross, Warren Thomthwaite. New York: John Wiley & Sons Inc., 1998, pp. 771
107. Kimball R., Ross M. The Data Warehouse Toolkit Second Edition. The Complete Guide to Dimensional Modeling. New York: John Wiley & Sons, 2002, pp.464
108. Marco D. Building and Managing the Meta Data Repository: A Full Lifecycle Guide. New York: John Wiley «& Sons Inc., 2000, pp. 392
109. Melnik, S., Rahm, E., Bernstein, P.A. Rondo: A Programming Platform for Generic Model Management // SIGMOD. 2003, p. 193-204
110. Pottinger R., Bernstein P.A. Merging Models Based on Given Correspondences // Proceedings of 29th International Conference on Very Large Data Bases. — Germany September 9-12, 2003. Berlin: 2003, pp. 826-873
111. Rahm E., Bernstein P. A. A Survey of Approaches to Automatic Schema Matching // VLDB Journal, 10(4). 2001. - pp. 334-350
112. Velegrakis Y., Miller R.J., Popa L. Mapping Adaptation under Evolving Schémas // Proceedings of 29th International Conference on Very Large Data Bases. Germany September 9-12, 2003. - Berlin: 2003, pp. 584-595
113. Спирли Э. Корпоративные хранилища данных. Планирование, разработка, реализация. Т.1.- М.: Издательский дом «Вильяме», 2001. 400с
114. Marco D. Meta Data & Knowledge Management: Meta Data Repository Myths // DM Review, March 2002, http://www.information-management.com/issues/200203 01/4809-1 .html
115. Catalog of OMG Modeling and Metadata Specifications. Common Warehouse Metamodel (CWM), http://www.omg.org/technologv/ documents/modelingspeccatalog.htm
116. Catalog of OMG Modeling and Metadata Specifications. Meta Object Facility (MOF) Specification, http://www.omg.org/spec/MOF/.
117. Catalog of OMG Modeling and Metadata Specifications. Unified Modeling Language (UML) Specification, http://www.omg.org/spec/UML.
118. Catalog of OMG Modeling and Metadata Specifications. XML Metadata Interchange (XMI) Specification, http://www.omg.org/spec/XMI.
119. Poole J. etc. Common Warehouse Metamodel: An Introduction to the Standard for Data Warehouse Integration /Poole J., Chang D„Tolbert D., Mellor D. -New York: John Willey & Sons, Inc, 2002, pp. 269
120. Vetterli Th., Vaduva A., Staudt M. Metadata Standards for Data Warehousing: Open Information Model vs. Common Warehouse Model // SIGMOD Record. 2000. - vol. 29(3): pp. 68-75
121. J. Poole, D. Chang, D. Tolbert, D. Mellor The Common Warehouse Metamodel: An Introduction to the standard for Data Warehouse Integration. OMG Press (John Wiley & Sons), 2002, pp. 269
122. J. Poole, D. Chang, D. Tolbert, D. Mellor Common Warehouse Metamodel Developer's Guide. OMG Press (John Wiley & Sons), 2003, pp. 716
123. D. Hay Data model patterns: a metadata map. Elsevier Inc, USA, 2006, pp. 406
124. D. Hay Data model patterns: conventions of thought. Dorset House Publishing, USA, 1995, pp. 268
125. Отчет «Методы и инструменты интеграции корпоративных приложений (Enterprise Application Integration EAI)», подготовленный группой авторов «RC GROUP», 2005, http://www.konnasi.ru/files/eai.pdf139. http://www-01 .ibm.com/software/integration/wsesb
126. Платформа интеграционного программного обеспечения WebSphera -http://www.ibm.com/developerworks/websphere/zones/businessintegration/ bigpicture.html
127. L. Tai, R. Baker, E. Edmiston, B. Jeffcoat IBM Tivoli Common Data Model: Guide to Best Practices, IBM Corp. 2008, pp. 114
128. J. Jordan Product cost controlling with SAP. SAP Press, USA, 2009, pp. 572
129. Kaiser B. Corporate information with SAP -EIS : building a data warehouse and a MIS-Application with insight // Friedr. Vieweg & Sohn, Germany, 1998, p. 211
130. T. Trapp Data modeling and database design in ABAP. SAP Developer Network, Part 1-3, 6, http://searchsap.techtarget.com/tip/Data-modeling-and-database-desi gn-in-S AP-AB AP-part-one
131. Implementing Sap R/3 : How to Introduce a Large System into a Large Organization, 2nd Edition Implementing Sap R/3 : How to Introduce a Large System into a Large Organization, 2nd Edition. Manning, 1999, pp. 266148. https://www.sap.com/cis
132. KACTUS, ESPIRIT Project No. 8145, 2002163. http://www.eil.utoronto.ca/enterprise-modelling/tove
133. Осипов В.Ю. Синтез результативных программ управления информационно-вычислительными ресурсами Текст. /В.Ю.Осипов // Приборы и системы управления. 1998. - №12. - С. 24-27
134. Осипов В.Ю., Кондратюк А.П. Оценка информации в интересах рефлексивного управления конкурентами Текст. /В.Ю.Осипов, А.П.Кондратюк // Программные продукты и системы. 2010. -№2. - С. 64-68
135. Дейт К. Дж. Введение в системы баз данных. 8-е изд. / К. Дж. Дейт. -М.: «Вильяме», 2006, 1328 с.
136. Кнут Д. Искусство программирования для ЭВМ. В 3-х т. Т.З: Сортировка и поиск / Д.Кнут. - М.: Мир, 1976. - 848с.
137. Вирт Н. Алгоритмы + структуры данных = программы/ Н.Вирт. -М.: Мир, 1985.-406с.
138. Pankin A.V., Popovich V.V., Ivakin I.A. Data for GIS. // CORP2005, University of Technology Vienna, 2006, p.302-310
139. Pankin A.V., Potapychev S.N. Universal Data Model for Intelligent GIS. //International Conference Information Fusion and Geographic Information Systems, 2007. Springer, Germany, 2007, p.272-285
140. Pankin A.V., Kyzeny V.V. Data Harmonization in CIS. // International Conference Information Fusion and Geographic Information Systems, SPb, 2009. Springer, 2009, pp. 63-76
141. Noy N.F., Musen М.А. PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. //In: Seventeenth National Conference on Artificial Intelligence (AAAI-2000), Austin, TX, 2000, pp. 450-455
142. Z. Diskin. Mathemtics of generic specifications for model management. In Encyclopedia of Database Technologies and Applications, Idea Group, 2005, pp. 351-366
143. R. Fagin, P. Kolaitis, R. Miller, and L. Popa. Data exchange: semantics and query answering. Theoretical Computer Science, 336(1), 2005, pp. 89-124
144. M. Lenzerini. Data integration: A theoretical perspective. (Invited tutorial). In 21st ACM Symposium on Principles of database systems, 2002, pp. 233-246
145. Y. Lee, M. Sayyadian, A. Doan, and A. Rosenthal. eTuner: Tuning Schema Matching Software Using Synthetic Scenarios. The VLDB Journal, 16(1), 2007, pp. 97-122
146. S. Melnik, P. Bernstein, A. Halevy, and E. Rahm. Supporting executable mappings in model management. In Proc. SIGMOD'05. ACM Press, . 2005, pp. 167-178
147. J. Madhavan, P. Bernstein, and E. Rahm. Generic schema matching with Cupid. In Proc. of the Int'l Conf. on Very Large Data Bases (VLDB), 2001, pp. 48-58
148. R. J. Miller, L. M. Haas, M. Hernandez. Schema Mapping as Query Discovery. In Proc. VLDB, 2000, pp. 77-88
149. R. Pottinger and P. Bernstein. Merging models based on given correspondences. In Proc. of the Int'l Conf. on Very Large Data Bases (VLDB), 2003, pp.862-873
150. E. Rahm and P. Bernstein. A survey of approaches to automatic schema matching. The VLDB Journal, 10(4), 2001, pp. 334-350
151. Rick Salay, Marsha Chechik, Steve M. Easterbrook, Zinovy Diskin, Pete Mc-Cormick, Shiva Nejati, Mehrdad Sabetzadeh, and Petcharat Viriyakattiyaporn. An eclipse-based tool framework for software model management. In ETX, 2007, pp. 55-59
152. M. Sabetzadeh and S. Easterbrook. An algebraic framework for merging incomplete and inconsistent views. In 13th Int.Conference on Requirement Engineering, 2005, pp.306-318
153. Dieng R., Hug S. Comparison of «personal ontologies» represented through conceptual graphs. // In Proc. 13th ECAI, Brighton, UK, 1998, pp 341345
154. M. Piattini, M. Genero, C. Calero Data model metrics. Handbook of software engineering and knowledge engineering. Vol 2: Emerging technologies. University of Pittsburgh, USA & Knowledge Systems Institute, USA, 2002, pp 325-342
155. Wanner J., Kleppe A. The Object Constraint language: Precise Modeling with UML. MA: Addison Wesley Longman, Inc, 1998, pp. 112.
156. Ларман К. Применение UML и шаблонов проектирования. / Пер. с англ. - М: Издательский дом «Вильяме», 2002. - 619с.
157. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML / Пер. с англ. -М.: Издательский дом «Вильяме»,2002. 428с.
158. Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов / Пер. с англ. — М.: ДМК Пресс, 2002.-160с.
159. Souza D, and Wills С. Objects, Components, and Frameworks with UML : The Catalysis Approach. Addison-Wesley, 1998, pp. 785
160. Панькин A.B., Потапычев C.H. Объектно-ориентированный подход к созданию геоинформационных систем. // Индустрия, № 3(33) -СПб.: Институт Промышленной Информации, 2003. -108-109 с.195. http://www.w3.org
161. Pankin А.V., Popovich V.V., Potapychev S.N., Sorokin R.P. Intelligent GIS for monitoring systems development. // CORP2005, University of Technology Vienna, 2005, pp.183-191
162. Панькин A.B., Попович B.B., Потапычев C.H., Шайда С.С., Воронин М.Н. Интелектуальная ГИС в системах мониторинга. /А.В .Панькин,
163. В .В.Попович, С.Н.Потапычев, С.С. Шайда, М.Н. Воронин // Труды СПИИРАН. Вып. 3, т. 1. СПб.: Наука, 2006, С. 172-184
164. Панькин A.B. Организация информационного взаимодействия элементов геоинформационной системы / A.B. Панькин // Конференция «Региональная информатика 2010», СПб, 2010, С. 356
165. Панысин A.B., Потапычев С.Н. Информационная система, как основа поддержки принятия решения. / A.B. Панькин, С.Н. Потапычев// Инновации, № 8(65), 2003, С. 61-64
166. Pankin A.V., Shtanko S. V. Schemes for Data and User Authentication in Distributed GIS. // International Conference Information Fusion and Geographie Information Systems, SPb, 2009. Springer, 2009, pp. 359-370
167. Панькин A.B., Ивакин Я.А. Развитие функциональной подсистемы электронного документооборота на основе XML-технологий. / A.B. Панькин, Я.А. Ивакин // Индустрия, 2004. - N 1 (35), 2004.- С. 96-97
168. Панькин A.B., Сайтов С.В., Ивакин Я.А. Пути и методы развития функциональной системы электронного документооборота ВМФ. / A.B. Панькин, С.В. Сайтов, Я.А. Ивакин // Морской сборник, — 2004. № 8. - С. 31-33
169. Панькин A.B. Интеграция функциональной системы электронного документооборота в геоинформационные системы / A.B. Панькин // Конференция «Региональная информатика 2004», СПб, 2004. - С 216
-
Похожие работы
- Пути развития и внедрения системы корпоративной каталогизации библиотек
- Принципы создания и совершенствования больших территориально-распределенных корпоративных информационно-управляющих систем
- Проектирование корпоративных информационных систем класса ERP для управления сетью территориально распределенных филиалов
- Мультиверсионное формирование программно-информационных технологий для корпоративных структур
- Научные основы управления параметрами структур корпоративных сетей
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность