These business processes can be configured, thus offering quite some flexibility. The activities in the business processes refer to business services for actual execution. These services transform the input resources to output resources. Resources are modeled as business objects. By bundling the business objects into components, we achieve modularization, without losing the possibility to integrate those components.
Business processes can fully transparently work across component boundaries.
A business process is implemented in a mobile agent. The agent takes care of the execution of the process and keeps together the business process, its state and its related business object references. The Mobile Agent Framework takes care of the mobility of the workflow agents using various kinds of transport mechanisms and checkpoint managers. The framework allows the business processes to be executed in an Internet or Intranet environment. Business Object Framework Business objects are supported by means of the Business Object Framework that takes care of transparent distribution and persistence.