Title | Towards Distributed Atomic Transactions over RESTful Services |
Publication Type | Book Chapter |
Year of Publication | 2011 |
Authors | Pardon, G., and C. Pautasso |
Book Title | REST: From Research to Practice |
Pages | 507-524 |
Publisher | Springer |
Keywords | atomic transactions, REST, RESTful Web service interface, try-confirm-cancel |
Abstract | There is considerable debate in the REST community whether or not transaction support is needed and possible. This chapter’s contribution to this debate is threefold: we define a business case for transactions in REST based on the Try-Cancel/Confirm (TCC) pattern; we outline a very light-weight protocol that guarantees atomicity and recovery over distributed REST resources; and we discuss the inherent theoretical limitations of our approach. Our TCC for REST approach minimizes the assumptions made on the individual services that can be part of a transaction and does not require any extension to the HTTP protocol. A very simple but realistic example helps to illustrate the applicability of the approach. |
DOI | 10.1007/978-1-4419-8303-9_23 |
Citation Key | DBLP:books/sp/wilde2011/PardonP11 |
Refereed Designation | Refereed |
Submitted by cp on