1 / 25

Разработка бизнес-приложений с использованием СПО

Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами (BPMS) с использованием СПО. Разработка бизнес-приложений с использованием СПО. BPM.

devona
Download Presentation

Разработка бизнес-приложений с использованием СПО

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Хомченко В.М. Новый подход к разработке бизнес-приложений на базе систем управления бизнес-процессами (BPMS) с использованием СПО Разработка бизнес-приложений с использованием СПО

  2. BPM • BPM (Business Process Management, управления бизнес-процессами) — это управленческая методология, основанная на процессном подходе к управлению. • BPM основан на процессном подходе к управлению предприятием • BPM: изменения в бизнес-процесс вносятся постепенно короткими циклами

  3. BPMS BPMS (Business Process Management Suite) - это класс программного обеспечения для управления бизнес-процессами и административными регламентами. Использование BPMS позволяет организовать эффективное взаимодействие между управленцами и ИТ-специалистами, лучше использовать существующие и ускорить разработку новых информационных систем. Основные функции BPMS - моделирование, исполнение и мониторинг бизнес-процессов.

  4. Моделирование

  5. Данные для процесса

  6. Информационное наполнение просессов • Данные процессов могут содержаться в самом процессе или • Во внешней базе данных или • Во внешнем приложении Для доступа к внешним данным необходим т.н. “коннектор” - программа, реализующая интерфейс взаимодействия с внешним приложением.

  7. Редактор форм

  8. Запуск бизнес-процесса

  9. Форма ввода

  10. Список заданий

  11. Состояние процесса

  12. Статистика

  13. Преимущества BPMS • Единый язык описания, понятный всем участникам • Исполнение бизнес-процесса без программиста • Гибкое изменение бизнес-процессов • Возможность введение новых бизнес-процессов вообще без программирования • Участие программиста требуется для выполнения специфических задач

  14. Роль программиста • Оформление WEB-страниц шагов процесса • Отработка правильного наполнения шагов процесса данными: разработка коннекторов, проверок (валидаторов) • Разработка / изменение WEB-сервисов, подключение их к сервисной шине

  15. BPMS и SOA • Се́рвис-ориенти́рованная архитекту́ра (англ. SOA, service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании сервисов (служб) со стандартизированными интерфейсами. • BPMS имеет возможность взаимодейство-вать с сервисами SOA (WEB-сервисами), т.е. эти данные могут быть включены в модель бизнес-процесса.

  16. BPMS и существующие приложения • Возможна непосредственная интеграция через доступ к базам данных или файлам приложений • Интеграция на основе SOA – сервисная шина предприятия (ESB): существующие приложения дополняются интерфейсами, реализующим WEB-сервисы, промежуточное ПО (ESB-сервер) объединяет эти сервисы на основе открытых индустриальных стандартов.

  17. Цикл разработки в BPMS Существующие приложения WEB-сервисы ESB BPMS Моделирование Исполнение Контроль

  18. SOA на государственном уровне ПОЛОЖЕНИЕ о единой системе межведомственного электронного взаимодействия (УТВЕРЖДЕНО постановлением Правительства Российской Федерации от 8 сентября 2010 г. № 697) ..... • п. 5. Технологическое обеспечение информационного взаимодействия органов и организаций с применением системы взаимодействия достигается путем использования сервис-ориентированной архитектуры, представляющей собой совокупность электронных сервисов, построенных по общепринятым стандартам, а также путем использования единых технологических решений и стандартов, единых классификаторов и описаний структур данных.

  19. Сервисная шина предприятия

  20. 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/)

  21. 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)

  22. Open Source инструменты разработчика Интегрированные среды разработки • Netbeans (http://netbeans.org) • Eclipse (http://eclipse.org) Сборка приложений • Apache Ant (http://ant.apache.org) • Apache Maven (http://maven.apache.org)

  23. Пример построения системы на OpenSoure продуктах Существующие приложения 1С, файлы WEB-сервисы Сервисы партнеров, удаленные офисы OpenESB Bonita Open Solution Моделирование Исполнение Контроль

  24. Данные Gartner • в 2009 году объем рынка BPM приблизился к 2,5-3 млрд долларов • 52% респондентов отметили, что отдача от внедрения BPM в их компании в течение трех-пяти лет составила порядка 15%. • 95% проектов внедрения BPM-систем оказались успешными • 67% всех проектов были успешно завершены менее чем за полгода

  25. Информация по BPMS • http://bpms.ru - независимый аналитический ресурс, посвященный управлению бизнес-процессами и объединяющий профессионалов в области ИТ и BPM.

More Related