RESTful web services: principles, patterns, emerging technologies
Architectural Styles and the Design of Network-based Software Architectures