Camunda BPM for Java Developers
Duration: 30-35hrs
Course Content:
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)
Technical Environment: This training and the exercises focus on using Camunda BPM with Maven, JBoss 7 and H2. However, other technical environments will be discussed.