{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T18:05:10Z","timestamp":1754157910006,"version":"3.41.2"},"reference-count":36,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2011,6,21]],"date-time":"2011-06-21T00:00:00Z","timestamp":1308614400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,6,21]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>WS\u2010ReliableMessaging specification describes a protocol that allows messages to be delivered reliably between distributed applications in the presence of software component, system, or network failures. However, it ensures reliable communication only in the context of two sites \u2013 it does not provide any means for consistent termination of the executions spanning over more than two sites. This paper aims to address this issue.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The paper presents the Reliable WS\u2010AtomicTransaction protocol, and illustrates its implementation by exploiting WS\u2010Coordination, which describes an extensible framework for providing protocols that coordinate the actions of distributed applications. The paper also presents the ontology of the log, which is maintained by the Reliable WS\u2010AtomicTransaction protocol. The ontology is presented in a graphical form and in OWL.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The introduction of an atomic commitment protocol and its termination protocol increase the reliability of the executions of distributed applications in service\u2010oriented architectures. On the other hand, it complicates the management of distributed applications as the atomic commitment protocol has to maintain the log that is used by its termination protocol.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>The paper presents an atomic commitment protocol and its termination protocol, which is failure resilient and non\u2010blocking as long as a failed site can communicate with a process that has received sufficient information to know whether the transaction will be committed or aborted. Decreasing the amount of blockings is important because blocking can cause processes to wait for an arbitrarily long period of time.<\/jats:p><\/jats:sec>","DOI":"10.1108\/17440081111141790","type":"journal-article","created":{"date-parts":[[2011,6,18]],"date-time":"2011-06-18T07:15:40Z","timestamp":1308381340000},"page":"183-199","source":"Crossref","is-referenced-by-count":0,"title":["Managing failures in web services atomic commitment protocols"],"prefix":"10.1108","volume":"7","author":[{"given":"Juha","family":"Puustj\u00e4rvi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022021620373032500_b1","doi-asserted-by":"crossref","unstructured":"Alrifai, M., Dolog, P. and Nejdl, W. (2006), \u201cTransactions concurrency control in web service environment\u201d, Proceedings of the 4th European Conference on Web Services, Zurich, Switzerland, pp. 109\u201018.","DOI":"10.1109\/ECOWS.2006.37"},{"key":"key2022021620373032500_b2","unstructured":"Antoniou, G. and Harmelen, F. (2004), A Semantic Web Primer, The MIT Press, Cambridge, MA."},{"key":"key2022021620373032500_b4","unstructured":"Bernstein, P. and Newcomer, E. (1997), Principles of Transaction Processing, Morgan Kaufmann Publisher, San Francisco, CA."},{"key":"key2022021620373032500_b3","unstructured":"Bernstein, P., Hadzilacos, V. and Goodman, N. (1987), Concurrency Control and Recovery in Database Systems, Addison\u2010Wesley, Reading, MA."},{"key":"key2022021620373032500_b5","unstructured":"BTP (2002). Business Transaction Protocol. available at: www.oasis\u2010open.org\/committees\/business\u2010transactions\/documents\/primer\/"},{"key":"key2022021620373032500_b6","doi-asserted-by":"crossref","unstructured":"Choi, S., Jang, H., Kim, H., Kim, J., Kim, S., Song, J. and Lee, Y. (2005), \u201cMaintaining consistency under isolation relaxation of web services transactions\u201d, Proceedings of 6th International Conference on Web Information Systems Engineering, New York, NY, USA, pp. 245\u201057.","DOI":"10.1007\/11581062_19"},{"key":"key2022021620373032500_b9","doi-asserted-by":"crossref","unstructured":"Ding, X., Wei, J. and Huang, T. (2006), \u201cUser\u2010defined atomicity constraint: a more flexible transaction model for reliable service composition\u201d, Proceedings of 8th International Conference on Formal Engineering Methods, Macao, China, pp. 168\u201084.","DOI":"10.1007\/11901433_10"},{"key":"key2022021620373032500_b10","doi-asserted-by":"crossref","unstructured":"Fauvet, M., Duarte, H., Dumas, M. and Benatallah, B. (2005), \u201cHandling transactional properties in web service composition\u201d, Proceedings of the 6th International Conference on Web Information Systems Engineering, New York, NY, USA, pp. 273\u201089.","DOI":"10.1007\/11581062_21"},{"key":"key2022021620373032500_b11","unstructured":"Fensel, D. (2001), Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce, Springer, Heidelberg."},{"key":"key2022021620373032500_b7","doi-asserted-by":"crossref","unstructured":"Garcia\u2010Molina, H. (1983), \u201cUsing semantic knowledge for transaction processing in a distributed database\u201d, ACM Transactions on Database Systems, Vol. 8 No. 2, pp. 186\u2010313.","DOI":"10.1145\/319983.319985"},{"key":"key2022021620373032500_b8","unstructured":"Gray, J. and Reuter, A. (1993), Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publisher, San Francisco, CA."},{"key":"key2022021620373032500_b12","doi-asserted-by":"crossref","unstructured":"Guabtni, A., Charoy, F. and Godart, C. (2006), \u201cConcurrency management in transactional web services coordination. Database and expert systems applications\u201d, Proceedings of 17th International Conference DEXA, Krakow, Poland, pp. 592\u2010601.","DOI":"10.1007\/11827405_58"},{"key":"key2022021620373032500_b14","doi-asserted-by":"crossref","unstructured":"Lynch, N. (1983), \u201cMultilevel atomicity \u2013 a new correctness criterion for database concurrency control\u201d, ACM Transactions on Database Systems, Vol. 8 No. 4, pp. 65\u201076.","DOI":"10.1145\/319996.319999"},{"key":"key2022021620373032500_b15","unstructured":"Newcomer, E. (2002), Understanding Web Services, Addison\u2010Wesley, Reading, MA."},{"key":"key2022021620373032500_b16","unstructured":"OWL (2004), OWL Web Ontology Language, available at: www.w3.org\/TR\/owl\u2010features\/."},{"key":"key2022021620373032500_b17","doi-asserted-by":"crossref","unstructured":"Puustj\u00e4rvi, J. (2001), \u201cWorkflow concurrency control\u201d, The Computer Journal, Vol. 44 No. 1, pp. 42\u201053.","DOI":"10.1093\/comjnl\/44.1.42"},{"key":"key2022021620373032500_b18","unstructured":"Puustj\u00e4rvi, J. (2006), \u201cCWS\u2010transactions: an approach for composing web services\u201d, Second International Conference on Web Information Systems and Technologies (\u2009WEBIST), pp. 69\u201074."},{"key":"key2022021620373032500_b19","doi-asserted-by":"crossref","unstructured":"Puustj\u00e4rvi, J. (2009), \u201cEnsuring recoverability of composed web services\u201d, Proceedings of the 11th International Conference on Information Integration and Web\u2010based Applications & Services (iiWAS2009), pp. 517\u201021.","DOI":"10.1145\/1806338.1806436"},{"key":"key2022021620373032500_b20","doi-asserted-by":"crossref","unstructured":"Puustj\u00e4rvi, J. (2010), \u201cThe Realibility of Web Services Atomic Commitment\u201d, Proceedings of the 12th International Conference on Information Integration and Web\u2010based Applications & Services (iiWAS2010), pp. 17\u201022.","DOI":"10.1145\/1967486.1967494"},{"key":"key2022021620373032500_b21","unstructured":"RDF (2004), Resource Description Framework, available at: www.w3.org\/RDF\/."},{"key":"key2022021620373032500_b22","unstructured":"Schmit, B. and Dustdar, S. (2005), \u201cTowards transactional web services\u201d, Proceedings of the 7th IEEE International Conference on E\u2010Commerce Technology Workshops (CECW'05\u2009), pp. 12\u201020."},{"key":"key2022021620373032500_b23","doi-asserted-by":"crossref","unstructured":"Singh, M. and Huhns, M. (2005), Service Oriented Computing, Wiley, Chichester.","DOI":"10.1002\/0470091509"},{"key":"key2022021620373032500_b24","unstructured":"SOAP (2008), Simple Object Access Protocol, available at: www.w3.org\/TR\/2000\/NOTE\u2010SOAP\u201020000508\/."},{"key":"key2022021620373032500_b25","unstructured":"Weikum, G. and Vossen, G. (2002), Transactional Information Systems, Morgan Kaufmann Publisher, San Francisco, CA."},{"key":"key2022021620373032500_b26","unstructured":"WS\u2010AtomicTrasnsaction (2009), Web Services Atomic Transaction (WS\u2010AtomicTransaction), available at: http:\/\/docs.oasis\u2010open.org\/ws\u2010tx\/wsat\/2006\/06."},{"key":"key2022021620373032500_b30","unstructured":"WS\u2010BPEL (2005), Services Business Process Execution Language Version 2.0, available at: www.oasis\u2010open.org\/committees\/download.php\/14616\/wsbpel\u2010specification\u2010draft.htm."},{"key":"key2022021620373032500_b27","unstructured":"WS\u2010BusinessActivity (2009), Web Services Business Activity, available at: http:\/\/docs.oasis\u2010open.org\/ws\u2010tx\/wsba\/2006\/06."},{"key":"key2022021620373032500_b28","unstructured":"WS\u2010Coordination (2009), Web Services Coordination, available at: http:\/\/docs.oasis\u2010open.org\/ws\u2010tx\/wscoor\/2006\/06."},{"key":"key2022021620373032500_b29","unstructured":"WSDL (2001), Web Services Description Language, available at: www.w3.org\/TR\/wsdl."},{"key":"key2022021620373032500_b31","unstructured":"WS\u2010ReliableMessaging (2007), Web Services Reliable Messaging Protocol (WS\u2010ReliableMessaging\u2009), available at: http:\/\/specs.xmlsoap.org\/ws\/2005\/02\/rm\/ws\u2010reliablemessaging.pdf."},{"key":"key2022021620373032500_b32","unstructured":"XAML (2006), XAML \u2013 Extensible Application Markup Language, available at: http:\/\/searchwindevelopment.techtarget.com\/definition\/XAML."},{"key":"key2022021620373032500_b33","unstructured":"XLANG (2007), XLANG, available at: www.ebpml.org\/xlang.htm."},{"key":"key2022021620373032500_b34","doi-asserted-by":"crossref","unstructured":"Xu, Cheng and Liu (2006), \u201cA transaction\u2010aware coordination protocol for web services composition\u201d, Proceedings of 7th International Conference on Web Information Systems Engineering, Wuhan, China, pp. 126\u201031.","DOI":"10.1007\/11912873_15"},{"key":"key2022021620373032500_b35","doi-asserted-by":"crossref","unstructured":"Younas, M. and Chao, K. (2006), \u201cA tentative commit protocol for composite web services\u201d, Journal of Computer and System Sciences, Vol. 72 No. 7, pp. 1226\u201037.","DOI":"10.1016\/j.jcss.2005.12.006"},{"key":"key2022021620373032500_b36","unstructured":"Zhao, W., Moser, L. and Melliar\u2010Smith, P. (2005), \u201cA reservation\u2010based coordination protocol for web services\u201d, Proceedings of the IEEE International Conference on Web Services (ICWS'05), Orlando, Florida, USA, pp. 49\u201056."},{"key":"key2022021620373032500_frd1","unstructured":"Harold, E. and Scott Means, W. (2002), XML in a Nutshell, O'Reilly & Associates, Sebastopol, CA."}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/17440081111141790","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440081111141790\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/17440081111141790\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:25:03Z","timestamp":1753403103000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/7\/2\/183-199\/165304"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,21]]},"references-count":36,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,6,21]]}},"alternative-id":["10.1108\/17440081111141790"],"URL":"https:\/\/doi.org\/10.1108\/17440081111141790","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2011,6,21]]}}}