Camunda Platform 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 to use Camunda Platform successfully in your own projects. Camunda Platform can be used as a lightweight workflow engine, as a process automation platform, or as the core component of your company-wide SOA.
Goals
The goal of this three-day training is to give you detailed insights into process automation with Camunda Platform and Java. By the end of the training, you will:
- know the basics of BPMN
- understand essential technical concepts of the Camunda engine
- be able to implement process applications on your own
- know how to test them
Agenda
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)