Chapter

REST: From Research to Practice

pp 401-422

Date:

RESTful Service Architectures for Pervasive Networking Environments

  • Mauro CaporuscioAffiliated withPolitecnico di Milano Email author 
  • , Marco FunaroAffiliated withPolitecnico di Milano
  • , Carlo GhezziAffiliated withPolitecnico di Milano

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Computing facilities are an essential part of the fabric of our society, and an ever-increasing number of computing devices is deployed within the environment in which we live. The vision of pervasive computing is becoming real. To exploit the opportunities offered by pervasiveness, we need to revisit the classic software development methods to meet new requirements: (1) pervasive applications should be able to dynamically configure themselves, also benefiting from third-party functionalities discovered at run time and (2) pervasive applications should be aware of, and resilient to, environmental changes. In this chapter we focus on the software architecture, with the goal of facilitating both the development and the run-time adaptation of pervasive applications. More specifically we investigate the adoption of the REST architectural style to deal with pervasive environment issues. Indeed, we believe that, although REST has been introduced by observing and analyzing the structure of the Internet, its field of applicability is not restricted to it. The chapter also illustrates a proof-of-concept example, and then discusses the advantages of choosing REST over other styles in pervasive environments.