УДК 004(06) Информатика и процессы управления А.A. ТУКАЧЕВ, А.В. УШАКОВ Национальный исследовательский ядерный университет «МИФИ» ПОСТРОЕНИЕ BPM КЛИЕНТ-ОРИЕНТИРОВАННЫХ СИСТЕМ С ПРИМЕНЕНИЕМ АРХИТЕКТУРЫ SOA Рассмотрено применение технологии BPM при построении клиент-ориентированных систем с применением архитектуры SOA с целью созданию автоматизированной легко модифицируемой системы класса middleware. Процессный подход, как инструмент управления предприятием, сегодня является одним из наиболее эффективных и наиболее доступных. При применении процессного подхода необходимо определить объекты управления и формализовать соответствующие бизнес-процессы. Обратимся к терминологии консорциума Workflow Management Coalition (WfMC), под формализацией процесса понимается отображение бизнес-процесса в форме, реализующей автоматизированное манипулирование (например, моделирование) или автоматизацию его с помощью системы управления Workflow, другими словами, системой управления бизнес-процессами (Business Process Manager System – BPMS) [1]. Технология BPM (Business Process Management) допускает разделение логики и правил выполнения бизнес-процессов, таким образом, формализованные процессы можно отделить от их реализации. Разделение логики выполнения процессов и их реализации изменять поддерживаемые приложением процессы для удовлетворения требований клиентов, но в данном случае появляются жесткие ограничения на изменение бизнес-процессов, так как процесс полноценно зависит от реализации (связь не является транзитивной). SOA (Service Oriented Architecture) исповедует концепцию, в рамках которой приложение строится из набора готовых компонентов — «кирпичиков». Часть компонент системы, построенной на базе архитектуры SOA, уже существует на предприятии, а часть предоставляется внешними поставщиками посредством единого интерфейса [2]. Главным достоинством подобного подхода является единая типизация компонентов BPM-систем с точки зрения взаимодействия и возможность быстрой модификации ИТ-решения в случае необходимости. Применение SOA архитектуры при построении BPM систем дает неоспоримое преимущество при работе с любыми клиентами, так как позволяет полностью адаптироваться под нужды потребителя. Не смотря на иллюзорную легкость модификации и адаптации BPM-систем предприятия под нужды потребителя, необходимо помнить, что наиболее эффективно максимально унифицировать и типизировать сервисы, оставляя достаточную свободу для организации логики выполнения процесса. BPM-система представляет собой совокупность компонент и систем класса middleware, осуществляющих специализированные задачи управления «сквозными» процессами (моделирование, оперативное управление и администрирование, мониторинг и анализ показателей эффективности) [3]. Центральная задача при построении BPMсистем заключается в обеспечении эффективного взаимодействия всех элементов ИТ-решения. Компоненты системы при применении архитектуры SOA взаимодействуют посредством использования единого интерфейса на базе Web-протокола. Данный подход позволяет строить BPM-системы с использованием следующих преимуществ: построение модульного, модифицируемого и адаптивного ИТ-решения, способного эволюционировать на протяжении долгого времени без серьезных затрат с сохранением полноценного функционала; использование сервисов внешних поставщиков для решения специфических задач на базе единой интеграционной платформы обмена данными, реализованной в рамках BPM-решения; оптимизация деятельности предприятия с точки зрения использования внешних профессиональных услуг, оказание которых внутри предприятия является экономически неэффективным. В результате проведенного исследования построение BPM-решений с применением архитектуры SOA является единственным на сегодняшний день способом реализации концепции BPM на предприятии, который является экономически выгодным в 99% случаев, и позволяет построить модульное, модифицируемое и адаптивное BPM-решение. Список литературы 1. Andrew Spanyi. Business Process Management is a team sport.- Paperblack, 2003.- 176с. 2. Paul C. Brown. Implementing SOA : Total Architecture in Practice.- Addison-Wesley, 2008.-736с. _______________________________________________________________________ ISBN 978-5-7262-1229-6. XIII конференция «Молодежь и наука» 1 УДК 004(06) Информатика и процессы управления 3. Max Hailperin, Operating system and middleware: supporting controlled interaction.- Cengage Learning, 2006.-736с. _______________________________________________________________________ ISBN 978-5-7262-1229-6. XIII конференция «Молодежь и наука» 2