Home Page Icon
Home Page
Table of Contents for
Chapter 5, Development Using the Process Engine
Close
Chapter 5, Development Using the Process Engine
by Irshad Mansuri, Dr. Zakir Laliwala
Activiti 5.x Business Process Management Beginner's Guide
Activiti 5.x Business Process Management Beginner's Guide
Table of Contents
Activiti 5.x Business Process Management Beginner's Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action — heading
What just happened?
Have a go hero — heading
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Installing Activiti
Getting started with Activiti BPM
The Activiti Engine
The Activiti Modeler
The Activiti Designer
The Activiti Explorer
The Activiti REST
Downloading and installing Activiti BPM
Prerequisites for Activiti
JDK 6 or higher
Eclipse Juno or Indigo
Installing the Activiti framework
Time for action – installing the Activiti framework
What just happened ?
Time for action – creating our first process in Activiti
What just happened ?
Time for action – unit testing to see the result
What just happened?
Summary
2. Modeling Using the Activiti Modeler
Understanding Business Process Modeling
The BPM lifecycle
The design phase
Modeling
Execution
Monitoring
Optimization
Understanding the BPM standards
Getting started with BPMN elements
Flow objects
Events
The start event
Intermediate event
The end event
Activities
Task
Sub-Process
The call activity
Gateways
Exclusive gateways
Inclusive gateways
Parallel gateways
Event-based gateways
Connecting objects
Sequence flow
Message flow
Associations
Swim lanes
Pool
Lanes
Artifacts
Data object
Group
Annotation
Installing the Activiti Modeler
Time for action – Business Process Modeling using the Activiti Modeler
What just happened?
Time for action – import and export of a model
What just happened?
Time for action – deploying a model into the Activiti Engine
What just happened?
Summary
3. Designing Your Process Using the Activiti Designer
Understanding the Activiti Designer
Time for action – downloading and installing the Activiti Designer
What just happened?
Time for action – designing your first process
What just happened?
Time for action – testing your process
What just happened?
Time for action – importing a process from the Activiti Modeler to the Activiti Designer
What just happened?
Have a go hero
Pop quiz – the Activiti Designer
Summary
4. Management and Monitoring Using the Activiti Explorer
An overview of the Activiti Explorer
A process with the Activiti Explorer
Time for action – starting a process instance
What just happened?
Managing tasks with the Activiti Explorer
Time for action – working with user tasks
What just happened?
Managing processes with the Activiti Explorer
Time for action – process management
What just happened?
Reporting with the Activiti Explorer
Time for action – reporting using the Activiti Explorer
What just happened?
Administration using the Activiti Explorer
Time for action – administration using the Activiti Explorer
What just happened?
Time for action – changing to a production-ready database
What just happened?
Time for action – deploying a process using the Activiti Explorer
What just happened?
Have a go hero
Pop quiz – the Activiti Explorer
Summary
5. Development Using the Process Engine
Understanding the Activiti development environment
The Activiti Spring layer
The Activiti Engine layer
PVM
Setting up the Activiti development environment
Configuring the Activiti Process Engine
Time for action – configuring a database
What just happened?
Time for action – the logging configuration
What just happened?
Time for action – configuring the mail server
What just happened?
Time for action – running the Activiti Engine
What just happened?
Have a go hero
Pop quiz – the Activiti Process Engine
Summary
6. The Activiti ProcessEngine API
Overview of the APIs and services
Delving into the process engine
RuntimeService
RepositoryService
Time for action – deploying the process
What just happened?
Time for action – starting a new process instance
What just happened?
TaskService
Time for action – querying for user tasks
What just happened?
Time for action – creating and completing user tasks
What just happened?
Time for action – suspending a process
What just happened?
ManagementService
IdentityService
Time for action – working with users
What just happened?
HistoryService
Time for action – querying historical activities
What just happened?
FormService
Time for action – unit testing and debugging processes
What just happened?
Have a go hero
Pop quiz – the Activiti ProcessEngine API
Summary
7. Working with the REST API
Overview of the Activiti REST API
Time for action – implementing the REST service
What just happened?
Working with REST API services
Time for action – working with Repository APIs as REST
What just happened?
Time for action – working with processes
What just happened?
Time for action – working with tasks
What just happened?
Time for action – working with users
What just happened?
Time for action – working with management
What just happened?
Have a go hero
Pop quiz – the REST API
Summary
8. Integrating Activiti with Third-party Services
Using the Liferay Portal with Activiti
Understanding portals
Exploring the Liferay Portal
Time for action – integrating Liferay with Activiti
What just happened?
Integrating business rules in Activiti
Drools Expert
Drools Fusion
Drools Planner
Time for action – integrating and implementing business rules with Activiti
What just happened?
Deploying Activiti as an OSGi bundle
Time for action – integrating Activiti with Apache Karaf
What just happened?
Summary
9. Implementing Advanced Workflows
Understanding parallel gateways
Time for action – implementing a parallel gateway
What just happened?
Getting started with Sub-Processes
Embedded Sub-Processes
Standalone Sub-Process
Event Sub-Process
Time for action – working with BPMN 2.0 Sub-Processes
Understanding an embedded Sub-Process
Understanding a standalone Sub-Process
What just happened?
Understanding multi-instance processes
Time for action – implementing a multi-instance process
What just happened?
Introducing execution and task listeners
Execution listeners
Task listeners
Time for action – implementing execution and task listeners
What just happened?
Monitoring workflows using BAM and CEP
Understanding BAM
Understanding CEP
Monitoring using Esper
Time for action – using Esper with Activiti
What just happened?
Have a go hero
Pop quiz – the Activiti Process Engine
Summary
A. Pop Quiz Answers
Chapter 3, Designing Your Process Using the Activiti Designer
Pop quiz – the Activiti Designer
Chapter 4, Management and Monitoring Using the Activiti Explorer
Pop quiz – the Activiti Explorer
Chapter 5, Development Using the Process Engine
Pop quiz – the Activiti Process Engine
Chapter 6, The Activiti Process Engine API
Pop quiz – the Activiti ProcessEngine API
Chapter 7, Working with the REST API
Pop quiz – the REST API
Chapter 9, Implementing Advanced Workflows
Pop quiz – Activiti Process Engine
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Chapter 4, Management and Monitoring Using the Activiti Explorer
Next
Next Chapter
Chapter 6, The Activiti Process Engine API
Chapter 5, Development Using the Process Engine
Pop quiz – the Activiti Process Engine
Q1
3. ProcessEngineConfiguration
Q2
2. activiti-standalone-context.xml
Q3
1. Activiti Spring layer
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset