Patent ID: 8584142

Claim:
A method comprising: identifying a plurality of operations for applying to an object, the operations performed by a server, the server remote from a requester of the operations, the operations invokable via a library from the server; transforming the object to a server format responsive to the operations performed on the server; for each of the identified operations: determining an object type indicative of the information in the object and a set of the operations applicable to the object type; identifying a proxy component based at least in part on the object type, the proxy component responsive to the transformed object of a particular object type and the proxy component configured for performing a particular operation of the identified operations; dispatching the object to the identified proxy component to perform the identified operation and generate a proxy result; and applying a subsequent operation from the plurality of operations on the proxy result by iterating the determining, identifying and dispatching for remaining identified operations; and returning, upon completion of the identified operations, the proxy result to the requestor.