• DocumentCode
    704213
  • Title

    REST+T: Scalable Transactions over HTTP

  • Author

    Dey, Akon ; Fekete, Alan ; Rohm, Uwe

  • Author_Institution
    Sch. of Inf. Technol., Univ. of Sydney, Sydney, NSW, Australia
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    Restful APIs are widely adopted in designing components that are combined to form web information systems. The use of REST is growing with the inclusion of smart devices and the Internet of Things, within the scope of web information systems, along with large-scale distributed NoSQL data stores and other web-based and cloud-hosted services. There is an important subclass of web information systems and distributed applications which would benefit from stronger transactional support, as typically found in traditional enterprise systems. In this paper, we propose REST+T (REST with Transactions), a transactional Restful data access protocol and API that extends HTTP to provide multi-item transactional access to data and state information across heterogeneous systems. We describe a case study called Tora, where we provide access through REST+T to an existing key-value store (WiredTiger) that was intended for embedded operation.
  • Keywords
    Internet of Things; application program interfaces; cloud computing; distributed databases; embedded systems; hypermedia; transport protocols; API; HTTP; Internet of Things; REST with transactions; REST+T; Web information systems; Web-based services; WiredTiger; cloud-hosted services; data information; embedded operation; enterprise systems; heterogeneous systems; hypertext transfer protocol; key-value store; large-scale distributed NoSQL data stores; multi-item transactional access; smart devices; state information; transactional RESTful data access protocol; Distributed databases; Google; Information systems; Protocols; Servers; Standards; Consistency; Distributed Transactions; HTTP; Heterogeneous Key-Value Stores; RESTful Web-services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2015 IEEE International Conference on
  • Conference_Location
    Tempe, AZ
  • Type

    conf

  • DOI
    10.1109/IC2E.2015.11
  • Filename
    7092896