Предлагается методика интеграции независимых информационных систем с использованием технологии bpel

Вид материалаДокументы
Подобный материал:

УДК 004.4(06) Технологии разработки программных систем


С.В. Музалевский, О.И. Лисов

Московский государственный институт электронной техники

(технический университет), Зеленоград


построение единого информационного пространства с Использованием технологии BPEL


Предлагается методика интеграции независимых информационных систем с использованием технологии BPEL. Определяются основные преимущества и недостатки описанного подхода.


Для крупных предприятий неизбежно накопление большого количества независимых информационных систем, автоматизирующих отдельные области его деятельности – САПР, бухгалтерские системы, системы поддержки производства и т.д. В последние годы наиболее актуальной задачей в сфере автоматизации предприятий является создание единого информационного пространства (ЕИП). Его отсутствие приводит к дублированию работ, избыточности в сборе первичной информации, удорожанию разработок и эксплуатации систем. Основной проблемой интеграции используемых систем является несовместимость их программного обеспечения. Это связано, прежде всего, с отсутствием единых стандартов представления информации. [1]

В настоящее время существует множество продуктов класса EAI (Enterprise Application Integration) для интеграции приложений предприятия: ВЕА WebLogic, IBM WebSphere и др. Принцип их работы заключается в использовании единой платформы взаимодействия приложений. Взаимодействие может осуществляться на различных логических уровнях – начиная с обмена сообщениями и заканчивая совместным использованием бизнес-логики на компонентном уровне. Однако, практика их применения выявила серьезные недостатки такого подхода. Они заключаются, прежде всего, в необходимости модификации интегрируемых систем, усложнения их управления и, как следствие, в высокой стоимости внедрения [2].

Рассмотрим интеграцию не как непосредственное взаимодействие информационных систем, а как управление их данными в соответствии с заданными правилами. Правила являются описанием бизнес-процессов, происходящих на предприятии. Описание производится с использованием стандартизованной спецификации BPEL (Business Process Execution Language – Язык выполнения бизнес процессов). Технология BPEL базируется на трех основных принципах: асинхронность выполнения операций, выполнение транзакционных бизнес-процессов и управление исключительными ситуациями (ошибками).[2]

Предлагается методика построения ЕИП на базе существующих независимых ИС, которая состоит из следующих этапов:
  1. Описываются и формализуются бизнес-процессы, в соответствии с которыми будет производиться управление данными.
  2. Для каждой системы разрабатывается интерфейсный модуль (адаптер). Модуль является Web-сервисом и позволяет взаимодействовать с системой с помощью обмена данными в формате XML по протоколу SOAP. Использование Web-сервисов позволяет обеспечить требования интероперабельности.
  3. Создается модуль-диспетчер для обеспечения взаимодействия систем в соответствии с описанными бизнес-процессами.

Преимуществами описанной методики являются:
  1. Возможность использования уже имеющихся на предприятии информационных систем. При внедрении нет необходимости прерывать функционирование и вносить изменения в используемые системы.
  2. За счет использования языка BPEL при описании бизнес-процессов система самодокументированна.
  3. При возникновении исключительной ситуации возможен откат изменений, выполненных в рамках процесса (в соответствии с принципом транзакционности бизнес-процессов).

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


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

  1. Брюхов Д.О., Задорожный В.И., Калиниченко Л.А., Курошев М.Ю., Шумилов С.С. «Интероперабельные информационные системы: архитектуры и технологии», Системы управления базами данных, М.: Открытые системы, №4/1995
  2. R. Schwerin «Integration Imperative», Oracle magazine, №11/2004




ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 2