Course Code:
drjbpm
Duration:
21 hours
Prerequisites:
tba
Course Outline:
Day 1: jBPM and Drools for Business Analyst
- Introduction of jBPM 6.5 and Drools 6.5
- What is a business process ?
- Brief summary of BPMN v2.0
- Components
- workbench: design, test, build, start a process, task list, etc..
- Kie-server = a runtime
- Human task : how it works
- lab1-1 : First project with 3 human tasks, a constraint and how to test it in the workbench,
- lab1-2 : Second project with data mapping and calling a third party service (custom work item handler)
- lab1-3 : Third project with sub-processes, asynchrone event call, timer, script,
Day 2: jBPM and Drools for Software Architect
- lab2-1 : Build your own runtime and expose the rest API
- lab2-2 : How to connect to postgresql database (Hprocess persistance)
- lab2-3 : Integrate with HT Manager Mina
- lab2-4 : Build your own callbacks for BAM
- lab2-6 : How to connect the workbench to a Keycloak server (http://www.keycloak.org/)
Day 3: jBPM and Drools for Software Developers
- lab3-1 : How to program your own service call and deploy on the workbench
- lab3-2 : How to build input/output event - Usage of activeMQ JMS
- lab3-3 : Service call with kerberos
- lab3-4 : How to implement timers