AgileParts enable the abstraction of IT functionality from the code level to the
process level. In short, AgileParts are custom and reusable IT components that can
be leveraged within or across AgilePoint processes. AgileParts contain custom code
that performs specific tasks.
- AgileParts are exposed at the process level for business user consumption through
AgilePart Registration support in AgilePoint Envision. They can be used as custom
activities during the process template designing and modeling. This is a unique and
powerful mechanism to extend and expose reusable custom code from the IT level into
the process level to empower business users and further enable business agility.
This advancement also significantly increases IT utilization and return of IT
investment.
- To maximize the flexibility of reuse, the behavior of AgileParts can be easily
configured by user input through the property interface in AgilePoint Envision.
- AgileParts can be used to encapsulate past (pre .NET) developments such as VB, COM,
C++, or even Java and leverage them immediately to build .NET powered BPM
applications in AgilePoint.
- AgileParts can be executed by the same system running AgilePoint Server. Though
AgilePoint can "scale up" through clustering support to handle increasing load of
AgilePart execution, AgilePoint also supports "scale out" to deploy AgileParts to be
executed by its own dedicated server to offload AgilePoint Server for dedicated
execution of process instances.
- When exposing IT functionality of different systems into AgilePart, it offers the
advancement of the creation of a "virtual IT layer" to enable technology independent
user interface and operations.