Extending timestamp-based two phase commit protocol for RESTful services to meet business rules

  • Authors:
  • Luiz Alexandre Hiane da Silva Maciel;Celso Massaki Hirata

  • Affiliations:
  • Instituto Tecnológico de Aeronáutica (ITA), Praça Marechal Eduardo Gomes, São José dos Campos - SP - Brasil;Instituto Tecnológico de Aeronáutica (ITA), Praça Marechal Eduardo Gomes, São José dos Campos - SP - Brasil

  • Venue:
  • Proceedings of the 2011 ACM Symposium on Applied Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service Oriented Architecture allows development of software with requirements of interoperability and weak coupling. Nowadays, REST is an architectural style that has been gaining attention in the SOA domain. REST allows the development of web services based on concepts simpler than WS-*, however, REST, as an architectural style, does not provide "official" standards to address some nonfunctional requirements of services, such as, security, reliability, and transaction control. The Timestamp-based Two Phase Commit Protocol for RESTful Services (TS2PC4RS) algorithm proposes a REST-based technique to support the web services transactional control implementation. This paper proposes to extend the TS2PC4RS algorithm to improve the satisfaction of business rules. The goal is met in the way the clients can update their prewrites on the ongoing transactions, so that the clients do not need to start a new transaction in order to implement the desired updates. The update of prewrites takes into account the application domain business rules which guide the RESTful services behavior. Thus the business rules are also considered in the algorithm extension. An example was used to describe the TS2PC4RS extension for updates.