2. Что такое Бизнес процесс? Бизнес-процесс — это совокупность взаимосвязанных мероприятий или задач, направленных на создание определенного продукта или услуги для потребителей. Для наглядности бизнес-процессы визуализируют при помощи блок-схемы бизнес-процессов. Одной из наиболее распространенных нотаций для описания бизнес-процессов является BusinessProcessModellingNotation (BPMN).
5. Жизненный цикл бизнес-процесса: Определение Владелец процесса Моделирование Разработчик Разработка Бизнес-аналитик IT администратор Развертывание Оптимизация Исполнение Пользователь Взаимодействие Мониторинг Анализ Приложение
6. Преимущества BPM: Лучше: по своей природе настроен на задачи бизнеса Быстрее: Технология позволяет обеспечить цикл от начала до внедрения в несколько разбыстрее по сравнению с традиционной технологией разработки Дешевле: короткий цикл внедрения помогает снизить стоимость
8. Activiti – встраиваемый BPM engine Любая JAVA-среда Поддерживаемые БД: H2 MySQL Oracle Postgres DB2 MS SQL Встраивается в ваше приложение вашу БД вашу доменная модель ваши тесты вашу Spring конфигурацию
9. Activiti - BPM для разработчиков Процесс = Действия + Переходы Действие = шаг выполнения в вашем приложении Поддерживаются “из коробки”: Пользовательские задачи Email Script Web service JMS EJB Таймеры
10. Activiti – не только ENGINE Activiti Modeler – веб-редактор диаграмм процесса: BPMN 2.0 Полноценный редактор диаграмм Сохранение/загрузка, BPMN 2.0 XML схема
11. Activiti – не только ENGINE Activiti Explorer – веб-приложение: Управление пользовательскими задачами Управление процессами: старт, экземпляры процесса История и отчеты
12. Activiti – не только ENGINE Activiti Probe – веб-приложение: администрирование состояние системы, журнал событий, ошибок
13. Activiti – не только ENGINE Activiti Cycle – веб-приложениедля совместной работы бизнес-аналитиков и разработчиков
15. Activiti – интеграция с JPA, SPRING Решение принимается в зависимости от значения свойства JPA entity loanRequest Spring bean Переменные процесса
16. Activiti – модульное тестирование С Activitiваш бизнес-процесс – интегральная часть приложения он должен тестироваться как и любые другие участки программного кода Activitiподдерживает JUnit: JUnit4 JUnit 3
17. Activiti – интеграция с GRAILS Стандартные возможности Grails: Стандартное конфигурирование Простое развертывание процессов Controllers/View/Приложение-пример Activiti Spring Security plugin.
18. ACTIVITI – BPMS система Сообщество Activitiпредоставляют гибкоеи мощное решение:от встраиваемого движка бизнес процессов, до BPMS системы с набором компонентов для обеспечения поддержки полного цикла бизнес-процесса.
19. бизнес-процесс в вашем приложении Бизнес процесс это: Задачи с участием человека Интеграция с внешними системами Таймеры, состояния ожидания Длительные транзакции Асинхронные операции Изменяющаяся бизнес-логика