Course Outline
BPMN 2.0 Introduction
- What is BPMN?
- Defining a process
BPMN 2.0 Constructs
- Events
- Event Definitions
- Timer Event Definitions
- Error Event Definitions
- Signal Event Definitions
- Message Event Definitions
- Boundary Events
- Compensation Boundary Event
- Intermediate Catching Events
- Compensation Event
- Sequence Flow
- Description
- Graphical notation
- XML representation
- Conditional sequence flow
- Default sequence flow
- Gateways
- Exclusive Gateway
- Parallel Gateway
- Inclusive Gateway
- Event-based Gateway
- Tasks
- User Task
- Script Task
- Business Rule Task
- Manual Task
- Multi-instance (for each)
- Compensation Handlers
- Sub-Processes and Call Activities
- Sub-Process
- Event Sub-Process
- Transaction subprocess
- Call activity (subprocess)
- Data objects
Activiti Introduction
- Very short introduction to BPMS
- Licence
- Downloading and Installing
Activiti Modeler
- Table-driven definition (Activiti Kickstart)
- Model editing
- Importing existing models
- Convert deployed definitions to an editable model
- Export model to BPMN XML
- Deploy model to the Activiti Engine
Activiti Explorer
- Process diagram
- Tasks
- Start process instances
- My instances
- Administration
- Reporting
The Activiti API
- The Process Engine API and services
- Exception strategy
- Working with the Activiti services
- Deploying the process
- Starting a process instance
- Completing tasks
- Suspending and activating a process
- Query API
- Expressions
- Unit testing
- Debugging unit tests
Eclipse Designer
- Installation
- Activiti Designer editor features
- Activiti Designer BPMN features
- Activiti Designer deployment features
- Extending Activiti Designer
Deployment
- Business archives
- Deploying programmatically
- Deploying with Activiti Explorer
- Versioning of process definitions
- Providing a process diagram
- Generating a process diagram
- Category
Forms
- Form properties
- External form rendering
History
- Querying history
- History configuration
- History for audit purposes
REST API
- General Activiti REST principles
- Deployment
- Process Definitions
- Models
- Process Instances
Requirements
Though software developer background is not required, familiarity with any programming language (VBA, C, Java, PHP etc...) is a must for delegates. If you are looking for a course for developers please check the course, Activiti for Process Developers.
Testimonials (5)
I was benefit from the way of providing training, tools which were used during the training. Trainer flexibility.
Joanna Begier
Course - BPM Essentials
The exercises and the practical part was good and reflected the topic we had learnt during the lecture before the task.
Justyna Legierska - RedCompass
Course - BPMN 2.0 Fundamentals and Workshop
I learned the use the software confidently in just a few days. The training was adjusted to suit my purposes, which were less code-oriented and more user interface and business process focused.
Elizabeth Hostetter - accenture
Course - Activiti for Process Developers
I really was benefit from the trainers subject matter expertise.
Simon
Course - Business Process Management
I was benefit from the trainers patience and level of communication.