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