1. A method for application business object processing, the method comprising: receiving a script from a processing engine proxy, the script comprising a plurality of business object operations for an application, wherein at least one input in the script comprises a multi-dimensional data type, and wherein the processing engine proxy is operable to: prepare the script; determine a synchronization point at which an application requested 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 obiect 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.