REST: From Research to Practice

Wilde, Erik; Pautasso, Cesare (Eds.)
REST: From Research to Practice
1st Edition., 2011, Hardcover, Springer
ISBN: 978-1-4419-8302-2
DOI: http://dx.doi.org/10.1007/978-1-4419-8303-9
Indexed by DBLP

This volume provides an overview and an understanding of REST (Representational State Transfer). Discussing the constraints of REST the book focuses on REST as a type of Web architectural style. The focus is on applying REST beyond Web applications (i.e., in enterprise environments), and in reusing established and well-understood design patterns when doing so. The reader will be able to understand how RESTful systems can be designed and deployed, and what the results are in terms of benefits and challenges encoutered in the process. Since REST is a relatively new as an approach for designing Web Services, the more advanced part of the book collects a number of challenges to some of the assumptions and constraints of REST, and looks at current research work on how REST can be extended and applied to scenarios that often are considered not to be a good match for REST. The work will help readers to reach a deeper understanding of REST on a practical as well as on an advanced level.

I. Foundations

1. The Essence of REST Architectural Style (Jaime Navon and Federico Fernandez)
2. REST and Web Services: in Theory and in Practice (Paul Adamczyk, Patrick H. Smith, Ralph E. Johnson, and Munawar Hafiz)

II. Design

3. Designing a RESTful Domain Application Protocol (Ian Robinson)
4. Hypermedia Types (Mike Amundsen)
5. Beyond CRUD (Ivan Porres and Irum Rauf)
6. Quantifying Integration Architectures (Jan Algermissen)
7. FOREST — An Interacting Object Web (Duncan Cragg)

III. Development Frameworks

8. Hypermedia-Driven Framework for Scalable and Adaptive Application Sharing (Vlad Stirbu and Juha Savolainen)
9. RESTful Service Development for Resource-constrained Environments (Amirhosein Taherkordi, Daniel Romero, Romain Rouvoy, and Frank Eliassen)
10. A REST Framework for Dynamic Client Environments (Erik Albert and Sudarshan Chawathe)
11. From Requirements to a RESTful Web Service — Engineering Content Oriented Web Services with REST (Petri Selonen)
12. A Framework for Rapid Development of REST Web Services for Integrating Information Systems (Lars Hagge, Daniel Szepielak, and Przemyslaw Tumidajewicz)

IV. Application Case Studies

13. Managing Legacy Telco Data using RESTful Web Services (Damaris Fuentes-Lorenzo, Luis Sanchez, Antonio Cuadra-Sanchez, and Mar Cutanda Rodriguez)
14. Case Study on the Use of REST Architectural Principles for Scientific Analysis: CAMERA — Community Cyberinfrastructure for Advanced Microbial Ecology Research and Analysis (Abel Lin, Ilkay Altintas, Chris Churas, Madhusudan Gujral, Jeff Grethe, and Mark Ellisman)
15. Practical REST in data-centric business applications: the case of Cofidis Hispania (Jordi Fernandez and Javier Rodriguez)

V. REST and Pervasive Computing

16. RESTifying Real-World Systems: a Practical Case Study in RFID (Dominique Guinard, Mathias Mueller, and Vlad Trifa)
17. Leveraging the Web for a Distributed Location-aware Infrastructure for the Real World (Vlad Trifa, Dominique Guinard, and Simon Mayer)
18. RESTful service architectures for pervasive networking enviroments (Mauro Caporuscio, Marco Funaro, and Carlo Ghezzi)

VI. REST Research

19. On Entities in the Web of Data (Michael Hausenblas)
20. A Resource Oriented Multimedia Description Framework (Hildeberto Mendonca, Vincent Nicolas, Olga Vybornova, and Benoit Macq)
21. Metadata Architecture in RESTful Design (Antonio Garrote and Maria N. Moreno Garcia)
22. RESTful Services with Lightweight Machine-readable Descriptions and Semantic Annotations (Jacek Kopecky, Tomas Vitvar, Carlos Pedrinaci, and Maria Maleshkova)
23. Towards Distributed Atomic Transactions Over RESTful Services (Guy Pardon and Cesare Pautasso)