Предлагается методика интеграции независимых информационных систем с использованием технологии bpel
Вид материала | Документы |
- Технологии интеграции государственных информационных систем и организации межведомственного, 818.54kb.
- Case-технологии. Современные методы и средства проектирования информационных систем, 1890.27kb.
- Интеграция систем управления содержимым сайта и генерации шаблонов интернет- страниц, 24.69kb.
- Критерии и методы оценок использования информационных систем и технологий dorokhov, 125.26kb.
- Методика обучения студентов педагогических вузов будущих учителей математики интегральному, 295.38kb.
- Аналитическая записка «Проблемы интеграции информационных систем в образовании и науке, 314.13kb.
- Методика проведения лабораторных работ по физике с использованием информационных технологий, 76.28kb.
- Лабораторная работа №7 Технологии разработки распределенных информационных систем, 168.59kb.
- Рабочей программы учебной дисциплины б3+ Администрирование баз данных информационных, 78.15kb.
- Администрирование информационных систем, 118.93kb.
УДК 004.4(06) Технологии разработки программных систем
С.В. Музалевский, О.И. Лисов
Московский государственный институт электронной техники
(технический университет), Зеленоград
построение единого информационного пространства с Использованием технологии BPEL
Предлагается методика интеграции независимых информационных систем с использованием технологии BPEL. Определяются основные преимущества и недостатки описанного подхода.
Для крупных предприятий неизбежно накопление большого количества независимых информационных систем, автоматизирующих отдельные области его деятельности – САПР, бухгалтерские системы, системы поддержки производства и т.д. В последние годы наиболее актуальной задачей в сфере автоматизации предприятий является создание единого информационного пространства (ЕИП). Его отсутствие приводит к дублированию работ, избыточности в сборе первичной информации, удорожанию разработок и эксплуатации систем. Основной проблемой интеграции используемых систем является несовместимость их программного обеспечения. Это связано, прежде всего, с отсутствием единых стандартов представления информации. [1]
В настоящее время существует множество продуктов класса EAI (Enterprise Application Integration) для интеграции приложений предприятия: ВЕА WebLogic, IBM WebSphere и др. Принцип их работы заключается в использовании единой платформы взаимодействия приложений. Взаимодействие может осуществляться на различных логических уровнях – начиная с обмена сообщениями и заканчивая совместным использованием бизнес-логики на компонентном уровне. Однако, практика их применения выявила серьезные недостатки такого подхода. Они заключаются, прежде всего, в необходимости модификации интегрируемых систем, усложнения их управления и, как следствие, в высокой стоимости внедрения [2].
Рассмотрим интеграцию не как непосредственное взаимодействие информационных систем, а как управление их данными в соответствии с заданными правилами. Правила являются описанием бизнес-процессов, происходящих на предприятии. Описание производится с использованием стандартизованной спецификации BPEL (Business Process Execution Language – Язык выполнения бизнес процессов). Технология BPEL базируется на трех основных принципах: асинхронность выполнения операций, выполнение транзакционных бизнес-процессов и управление исключительными ситуациями (ошибками).[2]
Предлагается методика построения ЕИП на базе существующих независимых ИС, которая состоит из следующих этапов:
- Описываются и формализуются бизнес-процессы, в соответствии с которыми будет производиться управление данными.
- Для каждой системы разрабатывается интерфейсный модуль (адаптер). Модуль является Web-сервисом и позволяет взаимодействовать с системой с помощью обмена данными в формате XML по протоколу SOAP. Использование Web-сервисов позволяет обеспечить требования интероперабельности.
- Создается модуль-диспетчер для обеспечения взаимодействия систем в соответствии с описанными бизнес-процессами.
Преимуществами описанной методики являются:
- Возможность использования уже имеющихся на предприятии информационных систем. При внедрении нет необходимости прерывать функционирование и вносить изменения в используемые системы.
- За счет использования языка BPEL при описании бизнес-процессов система самодокументированна.
- При возникновении исключительной ситуации возможен откат изменений, выполненных в рамках процесса (в соответствии с принципом транзакционности бизнес-процессов).
Замеченным недостатком указанной технологии является невозможность выполнения сложных преобразований данных. Решением этой проблемы может являться добавление в систему специального модуля, выполняющего данную операцию, и включение этого модуля в описание бизнес-процесса.
Список литературы
- Брюхов Д.О., Задорожный В.И., Калиниченко Л.А., Курошев М.Ю., Шумилов С.С. «Интероперабельные информационные системы: архитектуры и технологии», Системы управления базами данных, М.: Открытые системы, №4/1995
- R. Schwerin «Integration Imperative», Oracle magazine, №11/2004
ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 2