Patent ID: 6275843
Filing Date: 2001-08-14
Classification: H04L

Abstract:
A computer implemented method for processing multiple service requests of a global transaction by a single server application program instance comprising the steps of:issuing a plurality of service requests to the server application program instance, wherein each of said plurality of service requests contains a global transaction identifier that identifies the global transaction of which said plurality of service requests are a part;associating the server application program instance with said global transaction identifier;establishing a list of transaction control endpoints for the server application program instance for receiving transaction control messages and sending responses to said transaction control messages;before a commitment or a failure to commit, sequentially processing said plurality of service requests by the server application program instance;monitoring transaction control endpoints specified in said list of transaction control endpoints for transaction control messages by the server application program instance, wherein each of said transaction control messages contains a function and is respectively associated with one of said plurality of service requests; andprocessing said transaction control messages to ensure that the results of said sequentially processing said plurality of service requests by the server application program instance are either retained as a said commitment for all of said plurality of service requests or discarded as a said failure to commit for all of said plurality of service requests.