Patent ID: 8037122

Claim:
A computer program product comprising at least one non-transitory computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to handle a plurality of service requests within a service-oriented computing grid environment by performing the steps comprising: providing a plurality of service-oriented architecture (SOA) components, the plurality of SOA components for distribution among processing nodes within the service-oriented computing grid environment, wherein each SOA component of the plurality of SOA components is of the same type and interfaces with a common persistent store; receiving a first service request at a first SOA component from the plurality of SOA components, wherein the first service request is associated with a first service requester component; responsive to the first service request being a parallel service request, the first SOA component storing the first service request in the common persistent store; and retrieving the stored first service request from the common persistent store by the first SOA component within the plurality of SOA components, wherein the first SOA component processes the retrieved first service request asynchronously and returns a result to the first service requester via a callback.