|
Security Authentication and Authorization Interface
Security in the system is handled by authenticating to a centralized user database. The authentication process then returns a token that is further used to identify your session for further api calls. The authenticated entity will then have access available to return information that they have appropriate access to, such as their own user information, the information of workgroups and roles they are assigned to, and other such information. An entity is specifically allowed to perform certain api operations by our extensible role system.
External Application Registry Interface
The core system (LITpa / bCAM) system interacts with various applications to provide the components which make up a given process. This interface is used to tell the core system about an application's abilities and interactions. Such interactions can be user interface entry points, action handler responses, or extended security roles to present to the security interface.
BPM Master Deployment Registry Interface
To provide maximum visibility into the art of managing processes, a templating and version control system is provided for deploying processes into the system. Here you can request master templates, track changes to deployed processes, and even alter currently available processes. You will also be able to determine if you want to publish processes out to other entities such as other divisions within your company, a business partner, or even to the public in general.
BPM Workflow Management Interface

The workflow management interface provides the mechanisms necessary to interact directly with a process. Here are the routines necessary to push and pull information to and from a process as well as get it's current information and alter it's execution path. Applications will need to use this interface to start processes, check their statuses, or interact with the processes associated information contexts.
BPM Workstation Management Interface

The rest of the API has been focused on security and process automation. This section of the API provides the interface for interacting with a person or group of people. When people log-in to the system and request their set of tasks to work on, they are returned a set of tasks that are interpreted by one of the installed applications. Once the application deems the task completed or canceled, they update the task and the process moves on. This interface also allows managers to go in and change task assignments from their pre-calculated or queue generated assignments.
|