УДК 004.4(06) Технологии разработки программных систем А.А. ЧЕСНАВСКИЙ Московский инженерно-физический институт (государственный университет) УНИФИЦИРОВАННЫЙ ПОДХОД К ИНТЕГРАЦИИ УНАСЛЕДОВАННЫХ ПРИЛОЖЕНИЙ В настоящее время на многих предприятиях информационную инфраструктуру можно охарактеризовать как «лоскутную» автоматизацию, вследствие использования различных инструментов для решения отдельных задач. В данном докладе рассматривается подход к созданию унифицированного программного обеспечения доступа к унаследованным приложениям. В последнее время не утихает интерес к интеграции корпоративных приложений, что связано с довольно большим объемом существующих отдельных приложений, выполняющих локальную задачу в рамках единой корпоративной инфраструктуры. Для глобальной автоматизации бизнес задач на предприятии необходимо объединить разрозненные приложения в общую композитную среду. В качестве альтернативного внедрению ERP-системы решения можно предложить интеграцию корпоративных приложений на базе интеграции бизнес-процессов и создание единого представления функциональности в помощью портальной платформы. Сейчас существует программное обеспечение промежуточного уровня, такое как шины сообщений, средства для моделирования и исполнения бизнес-процессов, мониторинг бизнес-активности, порталы, позволяющие создать единый взгляд на деятельность компании. Если говорить про общую классификацию подходов к интеграции приложений, то можно выделить следующие базовые блоки: интеграция пользовательских интерфейсов(порталы), интеграция на уровне данных, интеграция приложений (интеграционные брокеры), интеграция бизнеспроцессов. Интеграция данных – это обеспечение единого унифицированного интерфейса для некоторой совокупности неоднородных источников данных. К смежным задачам интеграции данных можно отнести устранение дублирующейся информации и коллизий. Интеграционные брокеры – это ПО класса МОМ (Message-oriented middleware). Такое ПО организует связь между приложениями путем обмена сообщениями и в их состав обычно входят, как средства доставки данных, так и средства упрощающие взаимодействие с существующими приложениями. ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 2 103 УДК 004.4(06) Технологии разработки программных систем В платформах интеграции бизнес-процессов акцент делается именно на интеграции процессов и людей, а не приложений. С этой точки зрения интеграция приложений идет не на уровне описания потоков данных, а в рамках общих бизнес-процессов. Платформы интеграции тесно связаны с общей программной инфраструктурой, основное назначение которой описание бизнес процессов и алгоритмов взаимодействия, симуляция по принципу “what-if”, оптимизация и последующий анализ[1]. Особо хотелось бы отметить комплексный подход к интеграции, который позволяет не только обеспечить объединение логики разрозненных приложений, но охватить весь жизненный цикл бизнес-процессов на предприятии от создания до оптимизации и модификации, реализуя в полной мере концепцию предприятия реального времени (Real-Time Enterprise, Gartner). В качестве технологического базиса решения подобного класса можно отметить совместное использование платформ интеграции бизнес-процессов реализации логики взаимодействия, порталов для создания пользовательского интерфейса и средств класса BPM (BusinessProcess Management [2]) для оптимизации и симуляции бизнес-процессов. Принципиально важным в этой цепочке является факт мощного математического аппарата, лежащего в основе управления бизнес-процессами. Так, как уже упоминалось выше, многие современные средства поддерживают стандарт BPELWS, который совместил в себе концепции модифицированных сетей Петри и -исчисления. Причем, можно говорить о том, что эти две модели не являются конкурирующими и противоречащими. Сети Петри могут использоваться для анализа и оптимизации бизнеспроцессов, а -исчисление служить основой для создания виртуальных машин параллельных бизнес-процессов. Таким образом, на основе компонентной гетерогенной модели можно строить базис для интеграции разрозненных унаследованных приложений в единое целое с возможностью дальнейшего развития и модификации. Список литературы 1. Business Process Execution Language for Web Services (BPELWS ), - 2003 - Режим доступа: http://www.ebpml.org/bpelws, свободный. — Загл. с экрана. — Яз. Англ 2. Business Process Modeling Language. BPMI Proposed Recommendation. – 2003 - Режим доступа: http://www.bpml.org, свободный. — Загл. с экрана. — Яз. англ ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 2 104