Camunda BPM for Java Developers

Target Group:

Software developers, IT-Architects who want to understand the technical details.

Certificate:

Certificate of completion

Prerequisites:

Basic Java knowledge, know how to use a Java IDE (i.e. Eclipse, IntelliJ, NetBeans).

Course Overview

In our three-day training for developers we prepare you for using the open source Camunda BPM platform successfully in your own projects. Camunda BPM can be used as a lightweight workflow engine, as a BPM Platform or as the core component of your company wide SOA.

Goals

The goal of this 3-day-training is to give you detailed insights into process automation with Camunda BPM and Java, by the end of that training you will:

  • know the basics of BPMN
  • understand essential technical concepts of the Camunda BPM engine
  • be able to implement process applications on your own
  • know how to test them

Agenda

BPM & Process Automation
  • Process Modeling with BPMN 2.0
  • Decision Management with DMN 1.1
  • Process Automation
  • Toolchain and methodology
  • Patterns and Best Practices
Process Engine
  • Camunda Architecture
  • API (Java, REST, SOAP)
  • Process Data (Variables, XML, JSON) and Expression Language (JUEL, XPath)
  • Human Task Management
  • Programming Model using CDI or Spring
  • Error Handling
  • Deployment Scenarios
  • Process Versioning
  • Service Orchestration
Process Applications
  • Architecture of Process Applications
  • Unit Testing with JUnit and Arquillian
  • User Interfaces / Task Forms
  • Calling Services (Java, REST, SOAP, EMail)

Dates