Streamline your processes with jBPM 6
- 2. Every organization has processes
activities or sets of activities that will accomplish a
specific organizational goal
- 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. 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. Customer story - benefits
• Business users can manage rules
• Policies interpreted consistently
• Reduced customer service time, happier
customers
- 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
- 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
- 21. Web application CDI schema
Web application
Application beans Application producers
RuntimeEnvironment
UserGroupCallback
RuntimeManager
TaskService EntityManagerFactory
EntityManager
jBPM engine library
Service producers
HumanTaskServiceProducerRuntimeManagerProducer
- 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