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)