18. The framework of claim 7 , wherein the business objects may exist on different machines.
7. An application business object processing framework tangibly embodied in a computer readable storage medium, the framework comprising: a processing engine proxy operable to: prepare a script; determine a synchronization point at which an application reguested 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; and a processing engine operable to: receive 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; 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.