Patent ID: 7634777
Filing Date: 2009-12-15
Classification: G06F

Abstract:
1. At least one computer-readable storage medium having stored thereon a software program executable on a computer to perform a method of yielding results from processing work of a client-side queued component to a server-side queued component, where the work of the client-side queued component is initiated by method invocations delivered via a client-side message queue, and the server-side queued component is dispatched method invocations delivered into a server-side message queue, the method comprising: responsive to a client program issuing a first set of method invocations for the client-side queued component, marshaling data for the method invocations of the first set into a message to be enqueued into the client-side message queue; when marshaling an interface pointer reference to the server-side queued component in any of the method invocations issued by the client program for the client-side queued component, incorporating interface passing information in the data marshaled into the message, the interface passing information designating to enqueue any method invocation by the client-side queued component on an interface of the server-side queued component referenced by the interface pointer reference into the server-side message queue; automatically detecting a passed interface pointer reference; and in response to automatically detecting the passed interface pointer reference, setting up a persistent object facility to automatically queue any method invocations issued by the client-side queued component with the passed interface pointer reference into the server-side message queue associated with the server-side queued component.