How to read the Infinity Process Platform Documentation

A brief Introduction to the Infinity Process Platform Documentation

We have organized this documentation into several handbooks on specific topics. We have divided it into the following logical parts:

  1. Installation Guide
  2. Tutorials
  3. Administrator Handbook
  4. Business Process Modeling Handbook
  5. Developer Handbook
  6. End User Handbook
  7. Examples
  8. API References
  9. Troubleshooting
  10. Glossary

Since this is a user's manual, and not a reference manual, we recommend that you read the relevant parts straight through. We also suggest that no matter where you begin be sure to read the entire documentation (or at least the relevant handbooks) at least once. The documentation contains theory as well as lots of examples that will help you in the initial stages. Finally, the best way to learn about almost any computer program is to start using it. Most people find that reading a book without using the program isn't beneficial. We hope that this document will be useful to users of widely different backgrounds from users with no previous experience in Business Process Management to experienced BPM developers.

Depending on your own background and requirement, certain chapters may be more or less important to you. The following can be considered a recommended reading for various types of users:

Where to go from here

If you are a Business Process Modeler

If you are a Business Process modeler, you play a vital role in the initial phase of the Business Process Management. In this phase, you analyze and define business processes in terms of activity flow, data flow, business policies & rules, performers and performance. Your task is to analyze the current environment and any processes that are in place and create end-to-end scenarios for the required processes. You also need to determine the optimal new processes and investigate how existing processes can be enhanced to resolve open issues. You need not be a technical person, but you must have a good knowledge of the existing business processes. The Infinity Process Platform provides you with a rich set of graphical tools and perspectives to create an initial model or the analytical model. You need to co-ordinate with SMEs (Subject Matter Experts) and Business teams (like Marketing team, Product team and Corporate team) since usually they are the people who define the business processes. You view the Business process from analytical or conceptual view, rather than implementation or physical view. You are a bridge between the Business people and IT people (Developers). Although you create the initial high-level process model, it doesn't map directly to an executable process model.

Refer to the following guide for more details:

If you are a Developer

If you are a developer, your task is more involved than a business process modeler. You need to understand the high-level process model created by the business process modeler and build an executable process model. You look at the business process from a different angle - you think about implementation, exception handling, service bindings and WSDLs. You also have to think about system boundaries, execution and messages or business objects. You view the Business process from implementation or physical view, rather than analytical or conceptual view. The Infinity Process Platform provides you with a different set of tools and perspectives to achieve this goal.

Refer to the following guides for more details:

If you are an Administrator

If you are an administrator, your main task is to successfully deploy and monitor the executable process model. You need to configure the runtime environment and manage the installations, users and groups. You also create and upgrade the audit trail database schema, start and stop daemons, deploy the model versions and ensure the smooth operation of the entire system. In some cases, you need to fine-tune the Infinity Process Platform Process Engine for Concurrency and Performance. Security is another issue that demands your attention. Infinity Process Platform offers you several tools for these tasks - including command line tools, Audit Trail Archive and the powerful Infinity Process Platform Administration Perspective.

Refer to the following guides for more details:

If you are a New User

If you are a new user of Infinity Process Platform, then probably someone has already installed and configured the Infinity Process Engine for you. You are ready to create a new workspace for you, and start with a new model or run an already existing model. We recommend that you read the tutorial and following guides before you attempt to create or deploy a model.

Refer to the following guides for more details:

Once you familiarize yourself with basics, you can refer to other documents as well.

If you want to try out an Actual Example

If you want to try out an example, please refer to Infinity Process Platform Documentation > Developer Handbook > Examples. We have created different examples for your reference.

If you have a Problem

We have created a detailed troubleshooting guide with common problems and solutions. If you have a problem, the chapter Infinity Process Platform Documentation > Troubleshooting helps you to identify and rectify the problem.


Brief Summary of each Handbook

Administrator Handbook

The Administrator Handbook is a set of three guides - Installation Guide, Operation guide and Infinity Process Platform Schema. The installation guide contains the Infinity Process Platform Engine Installation procedure, and the Operation guide contains Administrative Concepts and other tools. It also briefs about tuning, security, logging and Audit Trail Model.

Business Process Modeling Handbook

The Business Process Modeling Handbook contains a Modeling Guide, which covers some basic concepts in Workflow management.

Developers Handbook

The Developers Handbook is a collection of several guides, including Installation procedure, Modeling and Operation guides, Programming guide, Simulation features and Rapid application development. It also contains a tutorial for the new users of Infinity Process Platform. Developers Handbook is probably the most advanced (and somewhat difficult) guide in the entire Infinity Process Platform documentation. Time and again, you need to refer to this guide for reference.

End User Handbook

The End User Handbook is a guide for end users containing documentation for the Infinity Process Platform Portal with its provided perspectives and options for customization. If additional end user functionality is provided with your installation, it is described in this handbook as well.


How to do Common Tasks

Install Infinity Process Engine and other Components

Refer to: Infinity Process Platform Documentation > Installation Guide

Work with Administration Perspective

Refer to: Documentation > End User Handbook > Infinity Process Platform Portal > Administration

Fine-tune the Infinity Process Engine

Refer to: Infinity Process Platform Documentation > Developer Handbook > Operation Guide > Tuning Tasks

Model Processes with the Infinity Process Workbench

Refer to: Infinity Process Platform Documentation > Developer Handbook > The Modeling Guide > The Process Workbench

Model Processes with the Modeling Perspective

Refer to: Infinity Process Platform Documentation > Business Process Modeling Handbook

Simulate a Process without actually Deploying it

Refer to: Infinity Process Platform Documentation > Developer Handbook > The Simulation Feature

Use Command Line Tools for Administration

Refer to: Infinity Process Platform Documentation > Developer Handbook > Operation Guide > Command Line Tools

Use Workflow Functionality in my Own Applications

Refer to:Infinity Process Platform Documentation > Developer Handbook > Programming Guide > Embedded Usage

Deploy and Configure a Infinity Process Platform Runtime Environment

Refer to: Infinity Process Platform Documentation > Developer Handbook > Deployment Guide

Use and Manage Business Rules

Refer to: Infinity Process Platform Documentation > Managing Business Rules

Run Infinity Process Platform in a Spring-managed Environment

Refer to:Infinity Process Platform Documentation > Developer Handbook > Spring Integration Guide

Use Rapid Application Development Features of Infinity Process Platform

Refer to: Infinity Process Platform Documentation > Developer Handbook > Rapid Application Development > General Concepts

Deploy on JBoss Application Server with Oracle Database

Refer to: Infinity Process Platform Documentation > Developer Handbook > How To > Deploy on JBoss Application Server with Oracle Database