Activiti for Process Developers ( activitidev | 28 hours )

Prerequisites:

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

Overview:

This course is created for people who will be responsible for executing process with Activity.

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
Sites Published:

United Arab Emirates - Activiti for Process Developers

Qatar - Activiti for Process Developers

Egypt - Activiti for Process Developers

Saudi Arabia - Activiti for Process Developers

South Africa - Activiti for Process Developers

Brasil - Activiti para Desenvolvedores de Processos

Canada - Activiti for Process Developers

中国 - Activiti for Process Developers

香港 - Activiti for Process Developers

澳門 - Activiti for Process Developers

台灣 - Activiti for Process Developers

USA - Activiti for Process Developers

Österreich - Activiti for Process Developers

Schweiz - Activiti for Process Developers

Deutschland - Activiti for Process Developers

Czech Republic - Activiti for Process Developers

Denmark - Activiti for Process Developers

Estonia - Activiti for Process Developers

Finland - Activiti for Process Developers

Greece - Activiti for Process Developers

Magyarország - Activiti for Process Developers

Ireland - Activiti for Process Developers

Israel - Activiti for Process Developers

Luxembourg - Activiti for Process Developers

Latvia - Activiti for Process Developers

España - Activiti para Desarrolladores de Procesos

Italia - Activiti for Process Developers

Lithuania - Activiti for Process Developers

Nederland - Activiti for Process Developers

Norway - Activiti for Process Developers

Portugal - Activiti para Desenvolvedores de Processos

România - Activiti for Process Developers

Sverige - Activiti for Process Developers

Türkiye - Activiti for Process Developers

Malta - Activiti for Process Developers

Belgique - Activiti for Process Developers

France - Activiti for Process Developers

日本 - Activiti for Process Developers

Australia - Activiti for Process Developers

Malaysia - Activiti for Process Developers

New Zealand - Activiti for Process Developers

Philippines - Activiti for Process Developers

Singapore - Activiti for Process Developers

Thailand - Activiti for Process Developers

Vietnam - Activiti for Process Developers

India - Activiti for Process Developers

Argentina - Activiti para Desarrolladores de Procesos

Chile - Activiti para Desarrolladores de Procesos

Costa Rica - Activiti para Desarrolladores de Procesos

Ecuador - Activiti para Desarrolladores de Procesos

Guatemala - Activiti para Desarrolladores de Procesos

Colombia - Activiti para Desarrolladores de Procesos

México - Activiti para Desarrolladores de Procesos

Panama - Activiti para Desarrolladores de Procesos

Peru - Activiti para Desarrolladores de Procesos

Uruguay - Activiti para Desarrolladores de Procesos

Venezuela - Activiti para Desarrolladores de Procesos

Polska - Modelowanie procesów biznesowych z wykorzystaniem Activity dla Deweloperów

United Kingdom - Activiti for Process Developers

South Korea - Activiti for Process Developers

Pakistan - Activiti for Process Developers

Sri Lanka - Activiti for Process Developers

Bulgaria - Activiti for Process Developers

Bolivia - Activiti para Desarrolladores de Procesos

Indonesia - Activiti for Process Developers

Kazakhstan - Activiti for Process Developers

Moldova - Activiti for Process Developers

Morocco - Activiti for Process Developers

Tunisia - Activiti for Process Developers

Kuwait - Activiti for Process Developers

Oman - Activiti for Process Developers

Slovakia - Activiti for Process Developers

Kenya - Activiti for Process Developers

Nigeria - Activiti for Process Developers

Botswana - Activiti for Process Developers

Slovenia - Activiti for Process Developers

Croatia - Activiti for Process Developers

Serbia - Activiti for Process Developers

Bhutan - Activiti for Process Developers

Nepal - Activiti for Process Developers