Free Sample
+ Collection

Activiti 5.x Business Process Management Beginner's Guide

Beginner's Guide
Dr. Zakir Laliwala, Irshad Mansuri

For Business Analysts, this is the perfect primer to using Activiti for workflow and Business Process Management. It assumes no prior knowledge and is written in a beautifully accessible style with tons of easy-to-follow screenshots.
RRP $29.99
RRP $49.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849517065
Paperback276 pages

About This Book

  • Detailed coverage of the various BPM notations used for business process development.
  • Learn how to implement business processes based on real world examples.
  • Understand how to deploy workflows using process engine APIs.
  • Create Advance workflows using BPM Notations.
  • Learn how to use Activiti BPM quickly and efficiently with practical examples and step-by-step instructions

Who This Book Is For

This book is primarily intended for Business Analysts (BAs) who need to develop a process model for implementation in a Business Process Management system. The book assumes that you have basic knowledge of business analysis; however, no Activiti or Java knowledge is required.

Table of Contents

Chapter 1: Installing Activiti
Getting started with Activiti BPM
Downloading and installing Activiti BPM
Time for action – installing the Activiti framework
Time for action – creating our first process in Activiti
Time for action – unit testing to see the result
Chapter 2: Modeling Using the Activiti Modeler
Understanding Business Process Modeling
Understanding the BPM standards
Installing the Activiti Modeler
Time for action – Business Process Modeling using the Activiti Modeler
Time for action – import and export of a model
Time for action – deploying a model into the Activiti Engine
Chapter 3: Designing Your Process Using the Activiti Designer
Understanding the Activiti Designer
Time for action – downloading and installing the Activiti Designer
Time for action – designing your first process
Time for action – testing your process
Time for action – importing a process from the Activiti Modeler to the Activiti Designer
Chapter 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
Managing tasks with the Activiti Explorer
Time for action ­– working with user tasks
Managing processes with the Activiti Explorer
Time for action ­– process management
Reporting with the Activiti Explorer
Time for action –­ reporting using the Activiti Explorer
Administration using the Activiti Explorer
Time for action ­– administration using the Activiti Explorer
Time for action ­– changing to a production-ready database
Time for action –­ deploying a process using the Activiti Explorer
Chapter 5: Development Using the Process Engine
Understanding the Activiti development environment
Setting up the Activiti development environment
Configuring the Activiti Process Engine
Time for action – configuring a database
Time for action – the logging configuration
Time for action – configuring the mail server
Time for action – running the Activiti Engine
Chapter 6: The Activiti ProcessEngine API
Overview of the APIs and services
Delving into the process engine
Time for action – deploying the process
Time for action – starting a new process instance
Time for action – querying for user tasks
Time for action – creating and completing user tasks
Time for action – suspending a process
Time for action – working with users
Time for action – querying historical activities
Time for action – unit testing and debugging processes
Chapter 7: Working with the REST API
Overview of the Activiti REST API
Time for action – implementing the REST service
Time for action – working with Repository APIs as REST
Time for action – working with processes
Time for action – working with tasks
Time for action – working with users
Time for action – working with management
Chapter 8: Integrating Activiti with Third-party Services
Using the Liferay Portal with Activiti
Time for action – integrating Liferay with Activiti
Integrating business rules in Activiti
Time for action – integrating and implementing business rules with Activiti
Deploying Activiti as an OSGi bundle
Time for action – integrating Activiti with Apache Karaf
Chapter 9: Implementing Advanced Workflows
Understanding parallel gateways
Time for action – implementing a parallel gateway
Getting started with Sub-Processes
Time for action – working with BPMN 2.0 Sub-Processes
Understanding multi-instance processes
Time for action – implementing a multi-instance process
Introducing execution and task listeners
Time for action – implementing execution and task listeners
Monitoring workflows using BAM and CEP
Monitoring using Esper
Time for action – using Esper with Activiti

What You Will Learn

  • Setup the Activiti framework and create your first Activiti application
  • Learn about the Activiti Modeler and how to export and import models
  • Setup the Activiti Designer and start developing applications
  • Understand the Activiti Development Environment and how to configure the mail server
  • Create sub processes, parallel gateways, and implementing event and task listeners
  • Understand how Activiti integrates with Business Rule, Liferay, ECM, OSGI, and Camel
  • Implement REST services, parallel gateways, multi-instance processes, and event and task listeners
  • Learn about starting, deploying, and suspending processes

In Detail

Activiti is a light-weight workflow and Business Process Management (BPM) platform targeted at business people, developers, and system administrators. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. Activiti runs in any Java application on a server, cluster and in the cloud. It integrates perfectly with Spring and it is based on simple concepts making it easy for users to maximize its potential.

Activiti BPM Beginner’s Guide quickly introduces you to the Activiti Business Process Management methodology. This book will serve as an extremely useful starter guide for developers working on Activiti BPM who wish to integrate Activiti with other technologies.If you want to take full advantage of the power of the Activiti BPM, then this is the book for you.

This book will teach you how to design advanced business workflows through easy steps as well as how to integrate your creations with various third party services. It will take you through a number of clear, practical steps that will help you to implement business workflow using standard BPMN notation.

The key aim of this book is to guide you through how to develop business workflows so you can eventually remove the gap between the business analyst and the developer. The book focuses on development and delivery using Activiti BPM through integrating, migrating, and upgrading some advanced technological tools.

You will learn everything you need to know to design effective and advanced business workflows and how to implement them with different applications.

This book should be in the tool belt of any business analyst who wishes to model business processes and use these models to generate a fully-functioning workflow application.


Read More

Recommended for You

Windows Server 2003 Active Directory Design and Implementation: Creating, Migrating, and Merging Networks
$ 18.00
Instant Apache ActiveMQ Messaging Application Development How-to
$ 14.99
WS-BPEL 2.0 Beginner's Guide
$ 32.99