Embedded Usage Concepts

This section explains the basic concepts and data types of the Infinity Process Platform API in detail. You should also consult the JavaDoc shipped with the Infinity Process Platform distribution.

Execution Environment

The entire runtime functionality of Infinity Process Platform is provided as a set of services available as plain Java Beans, with optional support for operation behind an Enterprise Java Beans™ (EJB) facade deployed to an arbitrary EJB 2.0 compliant application server. Additionally, the process engine needs access to an audit trail database.


Figure: Infinity Process Platform Runtime Environment

All Infinity Process Platform workflow services operate against a Infinity Process Platform audit trail database which is specified by the JDBC connection or data source parameters provided during deployment.

One single audit trail database and a (set of) Infinity Process Platform workflow engines operating against this database are called the Infinity Process Platform runtime environment. The steps to set up the Infinity Process Platform runtime environment are described in detail in the Deployment Concepts chapters of the Deployment Guide.

An Infinity Process Platform client operating against the runtime environment has to run inside a compatible JVM depending on your application's or your application server's needs.