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
    • Start Events
    • None Start Event
    • Timer Start Event
    • Message Start Event
    • Signal Start Event
    • Error Start Event
    • End Events
    • None End Event
    • Error End Event
    • Cancel End Event
    • Boundary Events
    • Timer Boundary Event
    • Error Boundary Event
    • Signal Boundary Event
    • Message Boundary Event
    • Cancel Boundary Event
    • Compensation Boundary Event
    • Intermediate Catching Events
    • Timer Intermediate Catching Event
    • Signal Intermediate Catching Event
    • Message Intermediate Catching Event
    • Intermediate Throwing Event
    • Intermediate Throwing None Event
    • Signal Intermediate Throwing Event
    • Compensation Intermediate Throwing 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
    • Java Service Task
    • Web Service Task
    • Business Rule Task
    • Email Task
    • Mule Task
    • Camel Task
    • Manual Task
    • Java Receive Task
    • Shell Task
    • Execution listener
    • Task listener
    • Multi-instance (for each)
    • Compensation Handlers
  • Sub-Processes and Call Activities
    • Sub-Process
    • Event Sub-Process
    • Transaction subprocess
    • Call activity (subprocess)
  • Transactions and Concurrency
    • Asynchronous Continuations
    • Exclusive Jobs
  • Process Initiation Authorization
  • Data objects

Activiti Introduction

  • Very short introduction to BPMS
  • License
  • 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
  • Changing the database

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
  • The process engine in a web application

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
    • HistoricProcessInstanceQuery
    • HistoricVariableInstanceQuery
    • HistoricActivityInstanceQuery
    • HistoricDetailQuery
    • HistoricTaskInstanceQuery
  • History configuration
  • History for audit purposes

REST API

  • General Activiti REST principles
  • Deployment
  • Process Definitions
  • Models
  • Process Instances
  • Executions
  • Tasks
  • History
  • Forms
  • Database tables
  • Engine
  • Runtime
  • Jobs
  • Users
  • Groups
  • Legacy REST - General Usage
  • Repository
  • Engine
  • Processes
  • Tasks
  • Identity
  • Management

Integration

  • Integration strategies and frameworks

Requirements

Good knowledge of an Object Oriented programming language is required. At least basics of Java are also required.

 28 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from £7600 online delivery, based on a group of 2 delegates, £2400 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (4)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories