BPM

advertisement
Разработка бизнесприложений с
использованием СПО
Хомченко В.М.
Новый подход к разработке бизнес-приложений
на базе систем управления бизнес-процессами
(BPMS) с использованием СПО
BPM



BPM (Business Process Management,
управления бизнес-процессами) — это
управленческая методология, основанная
на процессном подходе к управлению.
BPM основан на процессном подходе к
управлению предприятием
BPM: изменения в бизнес-процесс
вносятся постепенно короткими циклами
BPMS
BPMS (Business Process Management Suite) это класс программного обеспечения для
управления бизнес-процессами и
административными регламентами.
Использование BPMS позволяет организовать
эффективное взаимодействие между
управленцами и ИТ-специалистами, лучше
использовать существующие и ускорить
разработку новых информационных систем.
Основные функции BPMS - моделирование,
исполнение и мониторинг бизнес-процессов.
Моделирование
Данные для процесса
Информационное наполнение
просессов



Данные процессов могут содержаться в
самом процессе или
Во внешней базе данных или
Во внешнем приложении
Для доступа к внешним данным необходим
т.н. “коннектор” - программа, реализующая
интерфейс взаимодействия с внешним
приложением.
Редактор форм
Запуск бизнес-процесса
Форма ввода
Список заданий
Состояние процесса
Статистика
Преимущества BPMS





Единый язык описания, понятный всем
участникам
Исполнение бизнес-процесса без
программиста
Гибкое изменение бизнес-процессов
Возможность введение новых бизнеспроцессов вообще без программирования
Участие программиста требуется для
выполнения специфических задач
Роль программиста



Оформление WEB-страниц шагов
процесса
Отработка правильного наполнения шагов
процесса данными: разработка
коннекторов, проверок (валидаторов)
Разработка / изменение WEB-сервисов,
подключение их к сервисной шине
BPMS и SOA


Се́рвис-ориенти́рованная архитекту́ра
(англ. SOA, service-oriented architecture) —
модульный подход к разработке
программного обеспечения, основанный
на использовании сервисов (служб) со
стандартизированными интерфейсами.
BPMS имеет возможность взаимодействовать с сервисами SOA (WEB-сервисами),
т.е. эти данные могут быть включены в
модель бизнес-процесса.
BPMS и существующие
приложения


Возможна непосредственная интеграция
через доступ к базам данных или файлам
приложений
Интеграция на основе SOA – сервисная
шина предприятия (ESB): существующие
приложения дополняются интерфейсами,
реализующим WEB-сервисы,
промежуточное ПО (ESB-сервер)
объединяет эти сервисы на основе
открытых индустриальных стандартов.
Цикл разработки в BPMS
Существующие
приложения
WEB-сервисы
ESB
BPMS
Контроль
Моделирование
Исполнение
SOA на государственном
уровне
ПОЛОЖЕНИЕ о единой системе межведомственного
электронного взаимодействия (УТВЕРЖДЕНО
постановлением Правительства Российской Федерации
от 8 сентября 2010 г. № 697) .....

п. 5. Технологическое обеспечение информационного
взаимодействия органов и организаций с применением
системы взаимодействия достигается путем
использования сервис-ориентированной архитектуры,
представляющей собой совокупность электронных
сервисов, построенных по общепринятым стандартам, а
также путем использования единых технологических
решений и стандартов, единых классификаторов и
описаний структур данных.
Сервисная шина предприятия
Open Source BPMS
Intalio BPMS
(http://bpms.intalio.com)
 Bonita Open Solution
(http://www.bonitasoft.org)
 Jboss jBPM
(http://www.jboss.org/jbpm)
 ProcessMaker
(http://www.processmaker.com)
 RunaWFE
(http://wf.runa.ru/)

Open Source инструменты
SOA
OpenESB
(https://open-esb.dev.java.net/)
 Jboss ESB
(http://www.jboss.org/jbossesb)
 Apache ServiceMix
(http://servicemix.apache.org/home.html)
 Mule ESB
(http://www.mulesoft.org)

Open Source инструменты
разработчика
Интегрированные среды разработки
 Netbeans
(http://netbeans.org)
 Eclipse
(http://eclipse.org)
Сборка приложений
 Apache Ant
(http://ant.apache.org)
 Apache Maven
(http://maven.apache.org)
Пример построения системы
на OpenSoure продуктах
Существующие приложения
1С, файлы
WEB-сервисы
Сервисы партнеров, удаленные офисы
OpenESB
Bonita
Open
Solution
Контроль
Моделирование
Исполнение
Данные Gartner




в 2009 году объем рынка BPM
приблизился к 2,5-3 млрд долларов
52% респондентов отметили, что отдача
от внедрения BPM в их компании в
течение трех-пяти лет составила порядка
15%.
95% проектов внедрения BPM-систем
оказались успешными
67% всех проектов были успешно
завершены менее чем за полгода
Информация по BPMS

http://bpms.ru - независимый
аналитический ресурс, посвященный
управлению бизнес-процессами и
объединяющий профессионалов в
области ИТ и BPM.
Download