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.
Business objects have both a method-based interface and a message based interface.
The message-based interface allows for advanced functionality like load balancing, message interception by agents and mediating services. Business objects are bundled in larger components. Persistence is realized by an object-relational mapping. Generic Process Framework A process framework provides essential functionality to execute business processes. It uses all kinds of services in the environment, like a workflow-related Task Manager service or a Scheduling service.