Architecture |
This document describes the architecture of the AgilePoint BPMS (Business Process Management System). AgilePoint is a Microsoft .NET based BPMS that provides a robust and scalable Business Process Management engine to support both human workflow and automated processes through reusable business process rules and process assets. AgilePoint's process engine is fully WfMC (Workflow Management Coalition) compliant with support for XPDL and ingrained XML. The AgilePoint XML based process description is fully translatable into other emerging standards such as BPEL and BPML.
AgilePoint has adopted 3-tier architecture which is highly scalable (3-tier which can be scaled to n-tier), portable (through Web Service) and flexible (process component reusability). Data persistence is managed in the database. This layered architecture is used to isolate changes and to provide for easy integration among different technologies. The following diagram provides a simple view of AgilePoint's 3-tier architecture. Detail description of components and its overall architecture is presented later in this document.