Process-driven applications:
Let BPM do (some of) your work
Kris Verlaenen
jBPM Project Lead, Red Hat
June 28, 2016
Overview
● Intro
● Evolution
● Case management
● Demo (part 1)
● Process-driven applications
● Building blocks
● Demo (part 2)
● Roadmap
Authoring
Monitoring Execution
Why?
✔ Visibility
✔ Monitoring
✔ Higher-level
✔ Continuous improvement
✔ Agility
Business Process
Evolution
Core Engine
BPMN 2.0 Standard
Process, Rules and CEP
Process Management Console
Data Modeler, Form Modeler, BAM
BpmPaaS, Process Execution Server
Process-Driven Application Development
More Building Blocks
More Choice
More People
Customization
Evolution
Process Engine
Embedded
Custom
Application
IDE (Eclipse)
Evolution
Intelligent
Process
Execution
Server
Custom
Application
Workbench
IDE (Eclipse)
Authoring
Workbench
IDE (Eclipse)
Git + Maven
• Processes
• Rules
• Data Objects
• Forms
• Configuration
DB
Execution
Server
Monitoring
Workbench
Custom
Application
• Persistence + transactions
• Timers
• Async Job
• Audit + query
• Remoting
• HA / load balancing
• Container
Unified
• Processes
• Tasks
• Rules
• CEP
• Planning
Case management
Unpredictability
Structured
Process
Adaptive
Case
Dynamic
Case
Complexity
Structured Process Dynamic Case
Spectrum
● More flexible / adaptive
● More dynamic
● More features
– Milestones, stages
– Case roles
– Case file
● Extension of core engine
– BPMN2
Case management
Demo
Part 1
Overview
● Intro
● Evolution
● Case management
● Demo (part 1)
● Process-driven applications
● Building blocks
● Demo (part 2)
● Roadmap
Kris Verlaenen 12
Process-driven applications
=
Helping you develop
your application
Kris Verlaenen 13
Process-driven Applications
Execution
Server
Custom
Application
UI Building
Blocks
Integration
✔ End to end
✔ Prototype
✔ Choice / flexibility
✔ Evolve
Rapid Application Development
Show value early and often !
Case Details
Milestones
Case Roles
Active Tasks
Ad-Hoc Choice
Case Description
Building Blocks
Building Blocks
● Generate + evolve your application
● Pre-packaged solutions
– Predefined processes, etc.
– Additional building blocks
– Configurable applications
Demo
Part 2
Roadmap
● jBPM 6.4.0.Final
– L&F (Bootstrap3 + PatternFly)
– Exec Server (Query, UI, etc.)
– User and group mgmt
– New dashboard
● jBPM 6.5.0.Final
– Process instance migration
– Exec server enhancements
– Other RFEs
● jBPM 7.x themes
– Case and app management
– Cloud
– Ease of use
Want to know more?
● http://jbpm.org
– Blog
– Chat (irc)
– Twitter
– Mailing list
● Getting started
– jBPM installer
● Come talk to us !
Want to know more?
● Other presentations
– A design model for rule and process-driven solutions, Justin Holmes (Tuesday 4:45 -
5:45pm)
– Red Hat JBoss BPM Suite and BRMS primer: Capabilities, vision, and roadmap,
Prakash Aradhya, Phil Simpson, Jeanine Bradley (Wednesday 10:15 - 11:15am)
– Drools 7.x happenings and roadmap, Mark Proctor (Wednesday 10:15 - 11:15am)
– Automate and optimize logistic plans with BRMS Business Resource Planner,
Geoffrey De Smet (Wednesday 11:30am - 12:30pm)
– Effective decision management for an agile business, Mark Proctor (Wednesday
3:30 - 4:30pm)
– BPM in financial services: Good advice from the real world (panel) (Thursday 4:45 -
5:45pm)
Questions ?
Feedback
welcome in
survey
JBoss BRMS 5.3
Full Support Transition Maintenance
JBoss BPM Suite 6.0
5
5.2
6.1
6
6.2
Enterprise versions provide long-term support,
regular releases including fixes, new features, and
new platforms certifications.
New community fixes may be
backported to Enterprise
versions
jBPM [community] to Red Hat JBoss BPM Suite [product]
While community projects continue to rapidly evolve,
enterprise products focus on long term stability.
5.3
5.4
Processes
Execution Server Foundation
Cases Rules
Query ... ...
REST API
Intelligent Process Execution Server

Process-driven applications: let BPM do (some of) your work

Editor's Notes

  • #13 But users don't just want to build processes or cases, they typically need applications that end users can depend on to achieve certain goals, and we want to help developers with that as well.