A flexible interface and a method for employing the same are provided for interconnecting
a client program with a workflow server running a workflow management system having
workflow-type functionality. The interface includes a set of predefined protocol
user interface pages including at least one control page. At least one first workflow
platform-dependent object is provided for accessing the workflow functionality.
At least one second workflow platform-independent object is provided for providing
data to the first workflow platform-dependent object. At least one server program
is provided that is callable by the control page to access the workflow functionality
by invoking at least one of the first workflow platform-dependent object and the
second workflow platform-independent object to promote data translation and exchange
between the client program and the workflow management system.