Построение bpm клиент-ориентированных систем с

advertisement
УДК 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
Related documents
Download