Components of the system, including user interfaces, interpreter, and editing tools, may be down loaded as needed, and no explicit system installation is required to view and execute a workflow-style process. Customization and Reuse Endeavors is implemented as a layered virtual machines architecture, and allows object-oriented extension of the architecture, interfaces, and data formats at each layer. Because processes, objects, tool integrations, and policies can be used across platforms, processes may be adapted or evolved through embedding and composition of process fragments using cutting, copying, and pasting of activity representations. Dynamic Change Endeavors allows dynamic changing of object fields and methods, the ability to dynamically change the object behaviors at runtime, and late-binding of resources needed to execute a workflow process. Process interpreters are dynamically created as needed.
Endeavors separates object behavior from object state allowing behaviors to be specified separately.
Experiments have shown that handlers written in the following languages are easily supported. Endeavors combined with a WWW project server such as the Sun Java Server, Netscape Enterprise, or Apache creates a lightweight, easy to install and use, workflow intranet server. Workflow participants can download and execute processes from this server over HTTP and have Endeavors maintain shared process state for measurement and status. If you or your company would like more information about how Endeavors can help automate and improve your company processes, Please contact us .