Seven challenges for RESTful transaction models
Architectural Styles and the Design of Network-based Software Architectures