Patent ID: 8555297

Claim:
A method, in a system having at least one processor, for performing a remote procedure call comprising: sending a first request from a client container to a server container to obtain remote procedure call configuration information identifying a registered remote procedure call in said server container; sending said remote procedure call configuration information from said server container to said client container, said remote procedure call configuration information including a state identifier having a first value and an identifier of a remote procedure call descriptor, said first value of said state identifier being associated with a global configuration state of remote procedure call configuration information for the server container at a first point in time when said first request is processed by said server container, said remote procedure call descriptor describing an instance of a remote procedure call object for said registered remote procedure call; storing, by said client container, said remote procedure call configuration information; sending, from said client container to said server container, a second request to perform said registered remote procedure call, said second request including the first value of the state identifier and the identifier of the remote procedure call descriptor as included in said remote procedure call configuration information previously returned to the client container in response to the first request; and performing, by said server container, processing for said second request, said processing including successfully validating said identifier of said remote procedure call descriptor using said state identifier prior to performing said registered remote procedure call, wherein said validating performed by the server container for processing the second request further includes: comparing, by the server container, said first value for said state identifier to a current value for said state identifier representing the global configuration state of remote procedure call configuration of the server container at a second point in time when the server container is processing the second request; and returning a status value to the client container indicating a state change without performing the registered remote procedure call if said comparing determines that the first value of the state identifier is not equal to the current value for the state identifier, and otherwise, performing the registered remote procedure call, and wherein each event for umegistering a currently registered remote procedure call for the server container results in said state identifier being updated to a unique value thereby indicating a change to the global configuration state of remote procedure call configuration information for the server container and wherein each event for registering a remote procedure call for the server container does not result in modification to said state identifier.