33. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: preparing a script comprising a plurality of business object operations for an application, wherein at least one of the inputs for the script comprises a multi- dimensional data type; determining whether a synchronization point defined by the application has occurred; if a synchronization point has occurred, preparing to send at least a portion of the script to a processing engine for processing, 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, wherein the processing engine is operable to: receive the script; initiate execution of the operations; determine whether a result of an executed operation is input for another operation; if a result of an executed operation is input for another operation, use the result as input for the other operation; determine whether a result is relevant for an application using an identifier in the script; if a result is not relevant for the application, refuse to return the result;and return the results of the executed operations; determining whether processing of the script portion is complete; and if processing of the script portion is complete, updating return values.
33. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising: preparing a script comprising a plurality of business object operations for an application, wherein at least one of the inputs for the script comprises a multi- dimensional data type; determining whether a synchronization point defined by the application has occurred; if a synchronization point has occurred, preparing to send at least a portion of the script to a processing engine for processing, 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, wherein the processing engine is operable to: receive the script; initiate execution of the operations; determine whether a result of an executed operation is input for another operation; if a result of an executed operation is input for another operation, use the result as input for the other operation; determine whether a result is relevant for an application using an identifier in the script; if a result is not relevant for the application, refuse to return the result;and return the results of the executed operations; determining whether processing of the script portion is complete; and if processing of the script portion is complete, updating return values. 34. The article of claim 33 , wherein a synchronization point comprises an application requesting a value that has not been returned.