Nothing Special   »   [go: up one dir, main page]

skip to main content
article

A timestamp-based two phase commit protocol for web services using rest architectural style

Published: 01 September 2010 Publication History

Abstract

Service Oriented Architecture allows development of software with requirements of interoperability and weak coupling. Nowadays WS-* is the most used SOAP-based specification set for constructing web services. REST is an architectural style that permits the development of services in a simpler way than WS-* and obeys the SOA's paradigm, however, it does not provide standardized support to address some non-functional requirements of services, such as, security, reliability, and transaction control. This article proposes a REST-based technique to support the web services transactional control implementation. The technique uses the timestamp method and two phase commit protocol to control distributed systems transactions. An example of application using the technique is implemented to show its feasibility.

References

[1]
W3C. Simple object access protocol (soap) 1.1, May 2000. http://www.w3.org/TR/2000/ NOTE-SOAP-20000508/.
[2]
W3C. Web services description language (wsdl) 1.1. Note, March 2001. http://www.w3.org/TR/ 2001/NOTE-wsdl-20010315.
[3]
OASIS. Oasis web services security (wss) tc, February 2006. http://www.oasis-open.org/ committees/tc_home.php?wg_abbrev=wss.
[4]
OASIS. Oasis web services reliable messaging (wsrm) tc, November 2004. http://www. oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm.
[5]
OASIS. Oasis web services transaction (ws-tx) tc, July 2007. http://www.oasis-open.org/ committees/tc_home.php?wg_abbrev=ws-tx.
[6]
OASIS. Web services coordination (ws-coordination), July 2007. http://docs.oasis-open.org/ ws-tx/wscoor/2006/06.
[7]
Leonard Richardson and Sam Ruby. RESTful Web Services. O'Reilly & Associates, Sebastopol, California, May 2007.
[8]
R. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, USA, 2000.
[9]
Roger L. Costello. Building web services the rest way, s.d. http://www.xfront.com/ REST-Web-Services.html access date March 2008.
[10]
W3C. Naming and addressing: Uris, urls,... http://www.w3.org/Addressing/URL/uri-spec. html access date March 2008.
[11]
S. Ceri and G. Pelagatti. Distributed Databases, Principles and Systems. McGraw-Hill, 1985.
[12]
Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, July 1978.
[13]
G. Coulouris, J. Dollimore, and T. Kindberg. Distributed Systems, concepts and design. Addison-Wesley, 4th edition, 2005.
[14]
P. A. Bernstein and N. Goldman. Concurrency control in distributed database systems. ACM Computing Surveys, 13(2):185-221, June 1981.
[15]
J. Gray. The transaction concept: Virtues and limitations. In Proc. Int'l. Conf. on Very Large Data Bases, page 144, Cannes, France, September 1981.
[16]
Henry F. Korth, Eliezer Levy, and Abraham Silberschatz. A formal approach to recovery by compensating transactions. In VLDB '90: Proceedings of the 16th International Conference on Very Large Data Bases, pages 95-106, San Francisco, CA, USA, 1990. Morgan Kaufmann Publishers Inc.
[17]
L. A. Hiane S. Maciel and Celso M. Hirata. An optimistic technique for transactions control using REST architectural style. In Sung Y. Shin and Sascha Ossowski, editors, SAC, pages 664-669. ACM, 2009.

Cited By

View all
  • (2021)ReLock: a resilient two-phase locking RESTful transaction modelService Oriented Computing and Applications10.1007/s11761-020-00311-z15:1(75-92)Online publication date: 1-Mar-2021
  • (2014)Seven challenges for RESTful transaction modelsProceedings of the 23rd International Conference on World Wide Web10.1145/2567948.2579218(949-952)Online publication date: 7-Apr-2014
  • (2011)Extending timestamp-based two phase commit protocol for RESTful services to meet business rulesProceedings of the 2011 ACM Symposium on Applied Computing10.1145/1982185.1982354(778-785)Online publication date: 21-Mar-2011

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Web Engineering
Journal of Web Engineering  Volume 9, Issue 3
September 2010
78 pages

Publisher

Rinton Press, Incorporated

Paramus, NJ

Publication History

Published: 01 September 2010
Revised: 06 January 2010
Received: 21 June 2009

Author Tags

  1. REST
  2. architectural style
  3. concurrency control
  4. timestamp
  5. transaction
  6. two phase commit protocol
  7. web services

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)ReLock: a resilient two-phase locking RESTful transaction modelService Oriented Computing and Applications10.1007/s11761-020-00311-z15:1(75-92)Online publication date: 1-Mar-2021
  • (2014)Seven challenges for RESTful transaction modelsProceedings of the 23rd International Conference on World Wide Web10.1145/2567948.2579218(949-952)Online publication date: 7-Apr-2014
  • (2011)Extending timestamp-based two phase commit protocol for RESTful services to meet business rulesProceedings of the 2011 ACM Symposium on Applied Computing10.1145/1982185.1982354(778-785)Online publication date: 21-Mar-2011

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media