20. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: determining whether a script comprising a plurality of business object operations for an application has been received from a processing engine proxy, wherein at least one input in the script comprises a multi-dimensional data set, and wherein the processing engine proxy is operable to: prepare the script; determine a synchronization point at which an application reauested a value that was not returned; prepare to send at least a portion of the script for processing if the synchronization point has occurred, the preparing further comprising: serializing the script into a transportable format, wherein an object reference is serialized using a name reference; and marshaling parameters of the script by mapping between a current environment and a destination environment; determine whether processing of the script is complete: and update return values if processing of the script is complete; initiating execution of the operations; determining whether a result of an executed operation is input for another operation; if a result of an executed operation is input for another operation, using the result in the input for the other operation; determining whether a result is relevant for the application using an identifier in the script; if a result is not relevant for the application, refusing to return the result; and returning the results of the executed operations.
20. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: determining whether a script comprising a plurality of business object operations for an application has been received from a processing engine proxy, wherein at least one input in the script comprises a multi-dimensional data set, and wherein the processing engine proxy is operable to: prepare the script; determine a synchronization point at which an application reauested a value that was not returned; prepare to send at least a portion of the script for processing if the synchronization point has occurred, the preparing further comprising: serializing the script into a transportable format, wherein an object reference is serialized using a name reference; and marshaling parameters of the script by mapping between a current environment and a destination environment; determine whether processing of the script is complete: and update return values if processing of the script is complete; initiating execution of the operations; determining whether a result of an executed operation is input for another operation; if a result of an executed operation is input for another operation, using the result in the input for the other operation; determining whether a result is relevant for the application using an identifier in the script; if a result is not relevant for the application, refusing to return the result; and returning the results of the executed operations. 25. The article of claim 20 , wherein the script comprises strings in a hierarchical structure.