| US 7,509,426 B2 | ||
| System for aborting web services automatically and method thereof | ||
| Chan Kyu Park, Daejeon (Korea, Republic of); Daeha Lee, Daejeon (Korea, Republic of); Jin Young Moon, Daegu (Korea, Republic of); Byoung Youl Song, Daejeon (Korea, Republic of); Rockwon Kim, Daejeon (Korea, Republic of); Seung Woo Jung, Daejeon (Korea, Republic of); Hyun Kyu Cho, Daejeon (Korea, Republic of); Ho Sang Ham, Daejeon (Korea, Republic of); Yoon Joon Lee, Daejeon (Korea, Republic of); Jungsook Kim, Daejeon (Korea, Republic of); Seunglak Choi, Daejeon (Korea, Republic of); Hyukjae Jang, Daejeon (Korea, Republic of); and Hangkyu Kim, Daejeon (Korea, Republic of) | ||
| Assigned to Electronics and Telecommunications Research Institute, Daejeon (Korea, Republic of) | ||
| Filed on Nov. 16, 2004, as Appl. No. 10/990,928. | ||
| Claims priority of application No. 10-2003-0097818 (KR), filed on Dec. 26, 2003. | ||
| Prior Publication US 2005/0144301 A1, Jun. 30, 2005 | ||
| Int. Cl. G06F 15/16 (2006.01) | ||
| U.S. Cl. 709—227 [707/200; 707/201; 707/202; 714/15; 714/40] | 8 Claims |

| 1. A method for aborting web service transactions automatically comprising:
receiving a request to generate a new global transaction object, from a first web service application program;
generating a global transaction object requested by the first web service application program, and transmitting a coordination
context to the web service application program;
receiving a request from a participant containing a second web service application program performing a sub-transaction, to
register the sub-transaction as a lower-layer transaction of the global transaction;
generating a sub-transaction object corresponding to a sub-transaction whose registration is requested by the participant;
receiving the state of a sub-transaction being performed in the participant, from the participant;
based on the state of the sub-transaction being performed in the participant received from the participant, extracting global
transaction identification information and sub-transaction identification information, retrieving a sub-transaction corresponding
to the extracted sub-transaction identification information, and changing the state of the sub-transaction;
based on the state changes of the sub-transactions, changing the state of the global transaction and determining whether to
commit or abort the global transaction;
wherein the coordination context includes identification information of the global transaction, the address of the sub-transaction
registration service unit, and information that should be divided and owned by global transaction coordinators cooperating
to coordinate the generated global transaction object.
|