Streamline your processes
with jBPM 6
Jiří Sviták
Quality Engineer
Red Hat JBoss BPM Suite
Every organization has processes
activities or sets of activities that will accomplish a
specific organizational goal
Process management challenges
ineffecient manual processes, lack of consistency,
visibility, agility and error prone
Filling the gap with BPM
Customer story - pain points
• Inconsistent customer experience at different
touch points and locations
• Service time for...
Customer story - solution
• Developed new platform leveraging BRMS
and jBPM to automate key processes &
policies
• 150K au...
Customer story - benefits
• Business users can manage rules
• Policies interpreted consistently
• Reduced customer service...
jBPM 6
• flexible business process management suite
• written in Java
• based on BPMN2 standard
• Kie API (Knowledge Is Ev...
Organizational structure of
assets
Organizational unit 1
Git repo 1 Git repo 2
Project 1 Project 2 Project 3
Package
Busin...
BUSINESS CENTRAL DEMO
Business central / jBPM console
Process management screen
Process instances
Task completion dialog
Business activity monitoring
BPMN2 Eclipse Modeler
How to use jBPM?
• Embedded mode
– jBPM is used in a user application as a
workflow engine library
• Remote mode
– jBPM ru...
Remote access
kie workbench
REST JMSHTTP
Profiles Session strategies
full (default)
exec-server
ui-server
Singleton
PerReq...
WEB APPLICATION DEMO
Process engine API
RuntimeEnvironmentBuilder
RuntimeEnvironment
RuntimeManager
RuntimeEngine
KieSession TaskService
Proces...
Web application CDI schema
Web application
Application beans Application producers
RuntimeEnvironment
UserGroupCallback
Ru...
SOURCE CODE DEMO
Thank you for your attention!
• Project information
– http://www.jboss.org/jbpm
– #jbpm at chat.freenode.net
• Web applica...
Upcoming SlideShare
Loading in …5
×

Streamline your processes with jBPM 6

4,085
-1

Published on

My talk at jeeconf.com 2014 in Kiev.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,085
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
93
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Streamline your processes with jBPM 6

  1. 1. Streamline your processes with jBPM 6 Jiří Sviták Quality Engineer Red Hat JBoss BPM Suite
  2. 2. Every organization has processes activities or sets of activities that will accomplish a specific organizational goal
  3. 3. Process management challenges ineffecient manual processes, lack of consistency, visibility, agility and error prone
  4. 4. Filling the gap with BPM
  5. 5. Customer story - pain points • Inconsistent customer experience at different touch points and locations • Service time for each customer too long • Manual processes for benefit authorization, reimbursements, invoice control
  6. 6. Customer story - solution • Developed new platform leveraging BRMS and jBPM to automate key processes & policies • 150K authorization requests per day, sub- second response time • 50 automated processes, 50M process instances • High availability, farm of 4 servers
  7. 7. Customer story - benefits • Business users can manage rules • Policies interpreted consistently • Reduced customer service time, happier customers
  8. 8. jBPM 6 • flexible business process management suite • written in Java • based on BPMN2 standard • Kie API (Knowledge Is Everything) • open source (Apache license) • support in Red Hat JBoss BPM Suite 6
  9. 9. Organizational structure of assets Organizational unit 1 Git repo 1 Git repo 2 Project 1 Project 2 Project 3 Package Business process Technical ruleTask form Guided rule Organizational unit 2
  10. 10. BUSINESS CENTRAL DEMO
  11. 11. Business central / jBPM console
  12. 12. Process management screen
  13. 13. Process instances
  14. 14. Task completion dialog
  15. 15. Business activity monitoring
  16. 16. BPMN2 Eclipse Modeler
  17. 17. How to use jBPM? • Embedded mode – jBPM is used in a user application as a workflow engine library • Remote mode – jBPM runs on a remote server as jBPM Console / Business Central – REST and JMS interfaces + Java client
  18. 18. Remote access kie workbench REST JMSHTTP Profiles Session strategies full (default) exec-server ui-server Singleton PerRequest PerProcessInstance
  19. 19. WEB APPLICATION DEMO
  20. 20. Process engine API RuntimeEnvironmentBuilder RuntimeEnvironment RuntimeManager RuntimeEngine KieSession TaskService ProcessInstance Task
  21. 21. Web application CDI schema Web application Application beans Application producers RuntimeEnvironment UserGroupCallback RuntimeManager TaskService EntityManagerFactory EntityManager jBPM engine library Service producers HumanTaskServiceProducerRuntimeManagerProducer
  22. 22. SOURCE CODE DEMO
  23. 23. Thank you for your attention! • Project information – http://www.jboss.org/jbpm – #jbpm at chat.freenode.net • Web application example – https://github.com/jsvitak/jbpm-6-examples • Personal contact – jsvitak (at) redhat (dot) com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×