{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T06:56:20Z","timestamp":1747810580638,"version":"3.38.0"},"reference-count":48,"publisher":"IGI Global","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,4,1]]},"abstract":"<p>Web services are defined independently of any execution context. Due to their inherent autonomy and heterogeneity, it is difficult to examine the behaviour of composite services, especially in case of failures. This paper is interested in ensuring composite services reliability. Reliable composition is defined as a composition where all instance executions are correct from a transactional and business point of view. In this paper, the authors propose a transactional approach for ensuring reliable Web service compositions. The approach integrates the expressivity power of workflow models and the reliability of Advanced Transactional Models (ATM). This method offers flexibility for designers to specify their requirements in terms of control structure, using workflow patterns, and execution correctness. Contrary to ATM, the authors start from the designers\u2019 specifications to define the appropriate transactional mechanisms that ensure correct executions according to their requirements.<\/p>","DOI":"10.4018\/jdm.2011040103","type":"journal-article","created":{"date-parts":[[2011,10,19]],"date-time":"2011-10-19T16:59:40Z","timestamp":1319043580000},"page":"64-92","source":"Crossref","is-referenced-by-count":14,"title":["Ensuring Customised Transactional Reliability of Composite Services"],"prefix":"10.4018","volume":"22","author":[{"given":"Sami","family":"Bhiri","sequence":"first","affiliation":[{"name":"National University of Ireland, Galway, Ireland"}]},{"given":"Walid","family":"Gaaloul","sequence":"additional","affiliation":[{"name":"Telecom & Management SudParis, France"}]},{"given":"Claude","family":"Godart","sequence":"additional","affiliation":[{"name":"LORIA-INRIA, France"}]},{"given":"Olivier","family":"Perrin","sequence":"additional","affiliation":[{"name":"LORIA-INRIA, France"}]},{"given":"Maciej","family":"Zaremba","sequence":"additional","affiliation":[{"name":"National University of Ireland, Galway, Ireland"}]},{"given":"Wassim","family":"Derguech","sequence":"additional","affiliation":[{"name":"National University of Ireland, Galway, Ireland"}]}],"member":"2432","reference":[{"issue":"5","key":"jdm.2011040103-0","first-page":"68","article-title":"Functionality and Limitations of Current Workflow Management Systems.","volume":"12","author":"G.Alonso","year":"1997","journal-title":"IEEE Expert"},{"journal-title":"Web services concepts, architectures and applications","year":"2004","author":"G.Alonso","key":"jdm.2011040103-1"},{"key":"jdm.2011040103-2","unstructured":"Ansari, N., Rusinkiewicz, L., & Sheth, A. (1992). Using flexible transaction to support multi-system telecommunication applications. In Proceedings of the 18th VLDB Conference, Vancouver, BC, Canada (pp. 65-76)."},{"key":"jdm.2011040103-3","unstructured":"Bhiri, S. (2005). Approche transactionnelle pour assurer des compositions fiables. Nancy, France: University Henri Poincar - Nancy 1, LORIA."},{"key":"jdm.2011040103-4","doi-asserted-by":"crossref","unstructured":"Bhiri, S., Perrin, O., & Godart, C. (2005). Ensuring required failure atomicity of composite web services. In A. Ellis & T. Hagino (Eds.), Proceedings of the 14th International Conference on World Wide Web (pp. 138-147). New York, NY: ACM.","DOI":"10.1145\/1060745.1060769"},{"key":"jdm.2011040103-5","unstructured":"Bruijn, J. D. (2005). D16.1v0.21 the web service modeling language wsml. Retrieved from http:\/\/www.wsmo.org\/TR\/d16\/d16.1\/v0.21\/."},{"journal-title":"Transaction models for advanced database applications","year":"1992","author":"A.Elmagarmid","key":"jdm.2011040103-6"},{"key":"jdm.2011040103-7","unstructured":"Elmagarmid, A., Leu, Y., Litwin, W., & Rusinkiewicz, M. (1990). A multi-database transaction model for interbase. In Proceedings of the VLDB Conference (pp. 507-518). San Francisco, CA: Morgan-Kaufmann."},{"key":"jdm.2011040103-8","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2008070103"},{"journal-title":"Methods, concepts, case studies and standards in business process management and workflow","year":"2007","author":"L.Fischer","key":"jdm.2011040103-9"},{"issue":"1","key":"jdm.2011040103-10","first-page":"14","article-title":"Modeling long-running activities as nested sagas.","volume":"14","author":"H.Garcia-Molina","year":"1991","journal-title":"A Quarterly Bulletin of the Computer Society of the IEEE Technical Committee on Data Engineering"},{"key":"jdm.2011040103-11","doi-asserted-by":"crossref","unstructured":"Garcia-Molina, H., & Salem, K. (1987, May 27-29). Sagas. In U. Dayal & I. L. Traiger (Eds.), Proceedings of the ACM SIGMOD Conference, San Francisco, CA (pp. 249-259). New York, NY: ACM.","DOI":"10.1145\/38714.38742"},{"key":"jdm.2011040103-12","doi-asserted-by":"crossref","unstructured":"Georgakopoulos, D., Hornick, M. F., Krychniak, P., & Manola, F. (1994, February 14-18). Specification and management of extended transactions in a programmable transaction environment. In Proceedings of the ICDE Conference, Houston, TX (pp. 462-473). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/ICDE.1994.283069"},{"key":"jdm.2011040103-13","doi-asserted-by":"publisher","DOI":"10.1109\/69.536255"},{"key":"jdm.2011040103-14","doi-asserted-by":"publisher","DOI":"10.1007\/BF01277643"},{"key":"jdm.2011040103-15","unstructured":"Gioldasis, N., & Christodoulakis, S. (2002). UTML: Unified transaction modeling language. In Proceedings of the 3rd International Conference on Web Information Systems Engineering (pp. 115-126). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040103-16","unstructured":"Haddad, J. E., Manouvrier, M., & Rukoz, M. (2007). A hierarchical model for transactional web service composition in p2p networks. In Proceedings of the ICWS Conference (pp. 346-353). Washington, DC: IEEE Computer Society."},{"key":"jdm.2011040103-17","doi-asserted-by":"publisher","DOI":"10.1109\/32.879818"},{"key":"jdm.2011040103-18","unstructured":"Hollingsworth, D. (1995). Workflow Management Coalition: The Workflow Reference Model. Retrieved from http:\/\/www.wfmc.org\/standards\/docs\/tc003v11.pdf"},{"journal-title":"Workflow Management: Modeling Concepts, Architecture, and Implementation","year":"1996","author":"S.Jablonski","key":"jdm.2011040103-19"},{"key":"jdm.2011040103-20","unstructured":"Jordan, D., Evdemon, J., Alves, A., Arkin, A., Askary, S., Bareto, C., et al. (2007). Business process execution language for web services version 2.0. Retrieved from http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.pdf"},{"key":"jdm.2011040103-21","unstructured":"Kavantzas, N., Burdett, D., Ritzinger, G., & Lafon, Y. (2004). Web services choreography description language version 1.0. Retrieved from http:\/\/www.w3.org\/TR\/ws-cdl-10"},{"journal-title":"Production workflow: Concepts and techniques","year":"1999","author":"F.Leymann","key":"jdm.2011040103-22"},{"key":"jdm.2011040103-23","unstructured":"Limthanmaphon, B., & Zhang, Y. (2004). Web service composition transaction management. In Proceedings of the 15th Australasian Database Conference (pp. 171-179)."},{"key":"jdm.2011040103-24","doi-asserted-by":"crossref","unstructured":"Little, M. (2007). Ws-caf: Contexts, coordination and transactions for web services. In R. Meersman & Z. Tari (Eds.), On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS Conferences (LNCS 4803, pp. 439-453).","DOI":"10.1007\/978-3-540-76848-7_32"},{"key":"jdm.2011040103-25","unstructured":"Martin, D. (2004). Owl-s: Semantic markup for web services. Retrieved from http:\/\/www.w3.org\/Submission\/OWL-S\/"},{"key":"jdm.2011040103-26","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-003-0087-z"},{"key":"jdm.2011040103-27","doi-asserted-by":"crossref","unstructured":"Mehrotra, S., Rastogi, R., Korth, H. F., & Silberschatz, A. (1992). A transaction model for multidatabase systems. In Proceedings of the 12th International Conference on Distributed Computing Systems (pp. 56-63).","DOI":"10.1109\/ICDCS.1992.235055"},{"key":"jdm.2011040103-28","unstructured":"Miguel, V., & Charoy, F. (2003). Bonita: Workflow cooperative system. Retrieved from http:\/\/bonita.objectweb.org"},{"journal-title":"Nested transactions: An approach to reliable distributed computing","year":"1981","author":"E. B.Moss","key":"jdm.2011040103-29"},{"key":"jdm.2011040103-30","unstructured":"Newcomer, E., Robinson, I., Feingold, M., & Jeyaraman, R. (2007). Web services coordination version 1.1. Retrieved from http:\/\/docs.oasis-open.org\/ws-tx\/wstx-wscoor-1.1-spec-os.pdf"},{"key":"jdm.2011040103-31","unstructured":"Newcomer, E., Robinson, I., Freund, T., & Little, M. (2007). Web services business activity version 1.1. Retrieved from http:\/\/docs.oasis-open.org\/ws-tx\/wstx-wsba-1.1-spec-errata-os.pdf"},{"key":"jdm.2011040103-32","unstructured":"Newcomer, E., Robinson, I., Little, M., & Wilkinson, A. (2007). Web services atomic transaction version 1.1. Retrieved from http:\/\/docs.oasis-open.org\/ws-tx\/wstx-wsat-1.1-spec-os.pdf"},{"key":"jdm.2011040103-33","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022308532661"},{"key":"jdm.2011040103-34","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9942(1996)2:1<3::AID-TAPO1>3.0.CO;2-#"},{"key":"jdm.2011040103-35","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.48"},{"key":"jdm.2011040103-36","unstructured":"Roman, D., Lausen, H., & Keller, U. (2006). D2v1.3. web service modeling ontology (WSMO). Retrieved from http:\/\/www.wsmo.org\/TR\/d2\/v1.3\/"},{"key":"jdm.2011040103-37","first-page":"592","article-title":"Specification and execution of transactional workflows","author":"M.Rusinkiewicz","year":"1995","journal-title":"Modern database systems: the object model, interoperability, and beyond"},{"key":"jdm.2011040103-38","doi-asserted-by":"crossref","unstructured":"Schmit, B. A., & Dustdar, S. (2005). Systematic design of web service transactions. In Technologies for E-Services (LNCS 3811, pp. 23-33).","DOI":"10.1007\/11607380_3"},{"key":"jdm.2011040103-39","doi-asserted-by":"publisher","DOI":"10.1145\/507234.507236"},{"issue":"2","key":"jdm.2011040103-40","first-page":"37","article-title":"On transactional workflows.","volume":"16","author":"A. P.Sheth","year":"1993","journal-title":"Data Engineering Bulletin"},{"key":"jdm.2011040103-41","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022883727209"},{"key":"jdm.2011040103-42","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/7301.001.0001","author":"W. M. P.van der Aalst","year":"2002","journal-title":"Workflow management: models, methods and tools"},{"key":"jdm.2011040103-43","first-page":"219","article-title":"The contract model","author":"H.W\u00e4tcher","year":"1992","journal-title":"Database transaction models for advanced applications"},{"key":"jdm.2011040103-44","first-page":"515","article-title":"Concepts and applications of multilevel transactions and open nested transactions","author":"G.Weikum","year":"1992","journal-title":"Database transaction models for advanced applications"},{"key":"jdm.2011040103-45","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-1-4615-6217-7_1","article-title":"Transactions in transactional workflows","author":"D.Worah","year":"1997","journal-title":"Advanced transaction models and architectures"},{"key":"jdm.2011040103-46","doi-asserted-by":"crossref","unstructured":"Zhang, A., Nodine, M., Bhargava, B., & Bukhres, O. (1994). Ensuring relaxed atomicity for flexible transactions in multidatabase systems. In Proceedings of the ACM SIGMOD Conference (pp. 67-78). New York, NY: ACM.","DOI":"10.1145\/191843.191850"},{"key":"jdm.2011040103-47","doi-asserted-by":"crossref","unstructured":"Zhao, Z., Wei, J., Lin, L., & Ding, X. (2008). A concurrency control mechanism for composite service supporting user-defined relaxed atomicity. In Proceedings of the COMPSAC Conference (pp. 275-278). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/COMPSAC.2008.95"}],"container-title":["Journal of Database Management"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=52993","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,13]],"date-time":"2025-03-13T02:52:27Z","timestamp":1741834347000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jdm.2011040103"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2011,4,1]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jdm.2011040103","relation":{},"ISSN":["1063-8016","1533-8010"],"issn-type":[{"type":"print","value":"1063-8016"},{"type":"electronic","value":"1533-8010"}],"subject":[],"published":{"date-parts":[[2011,4,1]]}}}