{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:14:59Z","timestamp":1740147299980,"version":"3.37.3"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,13]],"date-time":"2021-01-13T00:00:00Z","timestamp":1610496000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,13]],"date-time":"2021-01-13T00:00:00Z","timestamp":1610496000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Horizon 2020 Research and innovation programme","award":["862409","862409"],"award-info":[{"award-number":["862409","862409"]}]},{"name":"Horizon 2020 Research and innovation programme","award":["862409"],"award-info":[{"award-number":["862409"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2021,3]]},"DOI":"10.1007\/s11761-020-00311-z","type":"journal-article","created":{"date-parts":[[2021,1,14]],"date-time":"2021-01-14T01:33:19Z","timestamp":1610587999000},"page":"75-92","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["ReLock: a resilient two-phase locking RESTful transaction model"],"prefix":"10.1007","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3183-2291","authenticated-orcid":false,"given":"Luca","family":"Frosini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6611-3209","authenticated-orcid":false,"given":"Pasquale","family":"Pagano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7279-2727","authenticated-orcid":false,"given":"Leonardo","family":"Candela","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6898-6249","authenticated-orcid":false,"given":"Manuele","family":"Simi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1604-4465","authenticated-orcid":false,"given":"Cinzia","family":"Bernardeschi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,13]]},"reference":[{"key":"311_CR1","volume-title":"RESTful web services cookbook: solutions for improving scalability and simplicity","author":"S Allamaraju","year":"2010","unstructured":"Allamaraju S (2010) RESTful web services cookbook: solutions for improving scalability and simplicity, 1st edn. O\u2019Reilly, Newton","edition":"1"},{"key":"311_CR2","doi-asserted-by":"crossref","unstructured":"Assante M, Candela L, Castelli D, Cirillo R, Coro G, Frosini L, Lelii L, Mangiacrapa F, Pagano P, Panichi G, Sinibaldi F (2019) Enacting open science by D4Sscience. Future Gener Comput Syst 101:555\u2013563. https:\/\/doi.org\/10.1016\/j.future.2019.05.063","DOI":"10.1016\/j.future.2019.05.063"},{"key":"311_CR3","doi-asserted-by":"publisher","unstructured":"Assante M, Candela L, Castelli D, Cirillo R, Coro G, Frosini L, Lelii L, Mangiacrapa F, Marioli V, Pagano P, Panichi G, Perciante C, Sinibaldi F (2019) The gcube system: delivering virtual research environments as-a-service. Future Gener Comput Syst 95:445\u2013453. https:\/\/doi.org\/10.1016\/j.future.2018.10.035","DOI":"10.1016\/j.future.2018.10.035"},{"key":"311_CR4","volume-title":"Principles of transaction processing","author":"PA Bernstein","year":"2009","unstructured":"Bernstein PA, Newcomer E (2009) Principles of transaction processing. Morgan Kaufmann, Burlington"},{"issue":"4","key":"311_CR5","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1145\/2983528","volume":"60","author":"A Bouguettaya","year":"2017","unstructured":"Bouguettaya A, Singh M, Huhns M, Sheng QZ, Dong H, Yu Q, Neiat AG, Mistry S, Benatallah B, Medjahed B, Ouzzani M, Casati F, Liu X, Wang H, Georgakopoulos D, Chen L, Nepal S, Malik Z, Erradi A, Wang Y, Blake B, Dustdar S, Leymann F, Papazoglou M (2017) A service computing manifesto: the next 10 years. Commun ACM 60(4):64\u201372. https:\/\/doi.org\/10.1145\/2983528","journal-title":"Commun ACM"},{"key":"311_CR6","unstructured":"Cabrera F, Copeland G, Cox B, Freund T, Klein J, Storey T, Thatte S (2002) Web services transaction (ws-transaction). Technical report, BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc. http:\/\/xml.coverpages.org\/WS-Transaction2002.pdf"},{"issue":"3","key":"311_CR7","first-page":"266","volume":"9","author":"LAH da Silva Maciel","year":"2010","unstructured":"da Silva Maciel LAH, Hirata CM (2010) A timestamp-based two phase commit protocol for web services using rest architectural style. J Web Eng 9(3):266\u2013282","journal-title":"J Web Eng"},{"issue":"12","key":"311_CR8","doi-asserted-by":"publisher","first-page":"1459","DOI":"10.1002\/spe.2151","volume":"43","author":"LAH da Silva Maciel","year":"2013","unstructured":"da Silva Maciel LAH, Hirata CM (2013) Fault-tolerant timestamp-based two-phase commit protocol for restful services. Softw Pract Exp 43(12):1459\u20131488. https:\/\/doi.org\/10.1002\/spe.2151","journal-title":"Softw Pract Exp"},{"key":"311_CR9","doi-asserted-by":"publisher","unstructured":"da\u00a0Silva\u00a0Maciel LAH, Hirata CM (2009) An optimistic technique for transactions control using rest architectural style. In: Proceedings of the 2009 ACM symposium on applied computing, SAC \u201909, pp 664\u2013669. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/1529282.1529419","DOI":"10.1145\/1529282.1529419"},{"key":"311_CR10","doi-asserted-by":"publisher","unstructured":"da\u00a0Silva\u00a0Maciel LAH, Hirata CM (2011) Extending timestamp-based two phase commit protocol for restful services to meet business rules. In: Proceedings of the 2011 ACM symposium on applied computing, SAC \u201911, pp 778\u2013785. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/1982185.1982354","DOI":"10.1145\/1982185.1982354"},{"key":"311_CR11","doi-asserted-by":"publisher","unstructured":"Dey A, Fekete A, R\u00f6hm U (2015) Rest+t: scalable transactions over http. In: 2015 IEEE international conference on cloud engineering, pp 36\u201341. https:\/\/doi.org\/10.1109\/IC2E.2015.11","DOI":"10.1109\/IC2E.2015.11"},{"key":"311_CR12","doi-asserted-by":"publisher","unstructured":"Dusseault LM (2007) HTTP extensions for web distributed authoring and versioning (WebDAV). RFC 4918. https:\/\/doi.org\/10.17487\/RFC4918","DOI":"10.17487\/RFC4918"},{"issue":"1","key":"311_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1504\/IJWGS.2005.007545","volume":"1","author":"S Dustdar","year":"2005","unstructured":"Dustdar S, Schreiner W (2005) A survey on web services composition. Int J Web Grid Serv (IJWGS) 1(1):1\u201330. https:\/\/doi.org\/10.1504\/IJWGS.2005.007545","journal-title":"Int J Web Grid Serv (IJWGS)"},{"issue":"3","key":"311_CR14","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/15833.15837","volume":"15","author":"AK Elmagarmid","year":"1986","unstructured":"Elmagarmid AK (1986) A survey of distributed deadlock detection algorithms. SIGMOD Rec 15(3):37\u201345. https:\/\/doi.org\/10.1145\/15833.15837","journal-title":"SIGMOD Rec"},{"key":"311_CR15","doi-asserted-by":"publisher","unstructured":"Fielding RT, Reschke J (2014) Hypertext transfer protocol (HTTP\/1.1): semantics and content. RFC 7231. https:\/\/doi.org\/10.17487\/RFC7231","DOI":"10.17487\/RFC7231"},{"key":"311_CR16","unstructured":"Fielding RT (2000) Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California, Irvine"},{"key":"311_CR17","unstructured":"Khare R (2003) Extending the representational state transfer (rest) architectural style for decentralized systems. Ph.D. thesis, University of California, Irvine"},{"key":"311_CR18","unstructured":"Khare R, Taylor RN (2004) Extending the representational state transfer (rest) architectural style for decentralized systems. In: Proceedings of the 26th international conference on software engineering, ICSE \u201904, pp 428\u2013437. IEEE Computer Society, Washington, DC, USA"},{"key":"311_CR19","doi-asserted-by":"publisher","unstructured":"Kochman S, Wojciechowski PT, Kmieciak M (2012) Batched transactions for restful web services. In: Proceedings of the 11th international conference on current trends in web engineering, ICWE\u201911, pp 86\u201398. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-27997-3_8","DOI":"10.1007\/978-3-642-27997-3_8"},{"issue":"2","key":"311_CR20","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1007\/s11761-015-0174-1","volume":"10","author":"H Lampesberger","year":"2016","unstructured":"Lampesberger H (2016) Technologies for web and cloud service interaction: a survey. SOCA 10(2):71\u2013110. https:\/\/doi.org\/10.1007\/s11761-015-0174-1","journal-title":"SOCA"},{"key":"311_CR21","doi-asserted-by":"publisher","DOI":"10.1145\/2831270","author":"AL Lemos","year":"2015","unstructured":"Lemos AL, Daniel F, Benatallah B (2015) Web service composition: a survey of techniques and tools. ACM Comput Surv. https:\/\/doi.org\/10.1145\/2831270","journal-title":"ACM Comput Surv"},{"key":"311_CR22","doi-asserted-by":"publisher","unstructured":"Marinos A, Razavi A, Moschoyiannis S, Krause P (2009) Retro: a consistent and recoverable restful transaction model. In: Proceedings of the 2009 IEEE international conference on web services, ICWS \u201909, pp 181\u2013188. IEEE Computer Society, Washington, DC, USA. https:\/\/doi.org\/10.1109\/ICWS.2009.99","DOI":"10.1109\/ICWS.2009.99"},{"key":"311_CR23","volume-title":"Managing the database environment","author":"J Martin","year":"1983","unstructured":"Martin J (1983) Managing the database environment. Prentice-Hall, Prentice"},{"issue":"1\u20132","key":"311_CR24","first-page":"130","volume":"15","author":"N Mihindukulasooriya","year":"2016","unstructured":"Mihindukulasooriya N, Garc\u00eda-Castro R, Esteban-Guti\u00e9rrez M, G\u00f3mez-P\u00e9rez A (2016) A survey of restful transaction models: One model does not fit all. J Web Eng 15(1\u20132):130\u2013169","journal-title":"J Web Eng"},{"key":"311_CR25","doi-asserted-by":"publisher","unstructured":"Mihindukulasooriya N, Esteban-Guti\u00e9rrez M, Garc\u00eda-Castro R (2014) Seven challenges for restful transaction models. In: Proceedings of the 23rd international conference on world wide web, WWW \u201914 companion, pp 949\u2013952. ACM, New York, NY. https:\/\/doi.org\/10.1145\/2567948.2579218","DOI":"10.1145\/2567948.2579218"},{"key":"311_CR26","unstructured":"Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. http:\/\/bitcoin.org\/bitcoin.pdf"},{"key":"311_CR27","doi-asserted-by":"publisher","unstructured":"Nielsen HF, Mogul J, Masinter LM, Fielding RT, Gettys J, Leach PJ, Berners-Lee T (1999) Hypertext Transfer Protocol\u2014HTTP\/1.1. RFC 2616. https:\/\/doi.org\/10.17487\/RFC2616","DOI":"10.17487\/RFC2616"},{"issue":"1","key":"311_CR28","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/s11761-007-0002-3","volume":"1","author":"MP Papazoglou","year":"2007","unstructured":"Papazoglou MP, Kratz B (2007) Web services technology in support of business transactions. SOCA 1(1):51\u201363. https:\/\/doi.org\/10.1007\/s11761-007-0002-3","journal-title":"SOCA"},{"issue":"11","key":"311_CR29","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MC.2007.400","volume":"40","author":"MP Papazoglou","year":"2007","unstructured":"Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. Computer 40(11):38\u201345. https:\/\/doi.org\/10.1109\/MC.2007.400","journal-title":"Computer"},{"key":"311_CR30","doi-asserted-by":"publisher","unstructured":"Pardon G, Pautasso C (2011) Towards distributed atomic transactions over restful services. In: REST: From research to practice, pp 507\u2013524. Springer, New York, NY. https:\/\/doi.org\/10.1007\/978-1-4419-8303-9_23","DOI":"10.1007\/978-1-4419-8303-9_23"},{"key":"311_CR31","doi-asserted-by":"publisher","unstructured":"Pardon G, Pautasso C (2014) Atomic distributed transactions: a restful design. In: Proceedings of the 23rd international conference on world wide web, WWW \u201914 companion, pp 943\u2013948. ACM, New York, NY. https:\/\/doi.org\/10.1145\/2567948.2579221","DOI":"10.1145\/2567948.2579221"},{"key":"311_CR32","doi-asserted-by":"publisher","unstructured":"Pautasso C, Zimmermann O, Leymann F (2008) Restful web services vs. \u201cbig\u201d web services: Making the right architectural decision. In: Proceedings of the 17th international conference on world wide web, WWW \u201908, p. 805\u2013814. Association for Computing Machinery, New York, NY. https:\/\/doi.org\/10.1145\/1367497.1367606","DOI":"10.1145\/1367497.1367606"},{"key":"311_CR33","doi-asserted-by":"publisher","unstructured":"Razavi A, Marinos A, Moschoyiannis S, Krause P (2009) Restful transactions supported by the isolation theorems. In: Proceedings of the 9th international conference on web engineering, ICWE \u20199, pp 394\u2013409. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-642-02818-2_32","DOI":"10.1007\/978-3-642-02818-2_32"},{"key":"311_CR34","volume-title":"Restful Web Services","author":"L Richardson","year":"2007","unstructured":"Richardson L, Ruby S (2007) Restful Web Services, 1st edn. O\u2019Reilly, Newton","edition":"1"},{"key":"311_CR35","doi-asserted-by":"publisher","unstructured":"Weikum G, Vossen G (2002) Chapter Four\u2014Concurrency control algorithms. In: Weikum G, Vossen G (eds) Transactional information systems. The Morgan Kaufmann series in data management systems, pp 125\u2013183. Morgan Kaufmann, San Francisco. https:\/\/doi.org\/10.1016\/B978-155860508-4\/50005-3","DOI":"10.1016\/B978-155860508-4\/50005-3"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00311-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11761-020-00311-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00311-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,10]],"date-time":"2021-02-10T07:28:39Z","timestamp":1612942119000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11761-020-00311-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,13]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["311"],"URL":"https:\/\/doi.org\/10.1007\/s11761-020-00311-z","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"type":"print","value":"1863-2386"},{"type":"electronic","value":"1863-2394"}],"subject":[],"published":{"date-parts":[[2021,1,13]]},"assertion":[{"value":"14 May 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 September 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 November 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 January 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}