Patent ID: 7603649

Claim:
Computer readable storage that stores a program for processing documents, said program capable of being executed by a computer to cause the computer to: create an instance of a first work flow class representing a first work flow system corresponding to a first organizational entity, wherein the first work flow system provides a first plurality of services; create an instance of a second work flow class representing a second work flow system, the second work flow system including a work performer class that acts as a proxy for at least one of the first plurality of services offered by the first work flow system; on the second work flow system, create an instance of a first exporting class that acts as a proxy and is used to provide access to one or more other work flow systems to at least a portion of the first plurality of services that process at least one of documents or business procedures, wherein the first exporting class appears to the other work flow systems to be a local document or business procedure processing work performer class, wherein at least a first of the other work flow systems corresponds to a second organizational entity; and under control of the instance of the first exporting class that acts as a proxy on the second work flow system, determine that a service from among the first plurality of services offered by the first work flow system is being requested; and cause creation of an agent work object at the first work flow system, wherein the agent work object executes work orders at the first work flow system and returns data to the instance of the first exporting class.