Title
From representations to computations: the evolution of web architectures
Abstract
REpresentational State Transfer (REST) guided the creation and expansion of the modern web. What began as an internet-scale distributed hypermedia system is now a vast sea of shared and interdependent services. However, despite the expressive power of REST, not all of its benefits are consistently realized by working systems. To resolve the dissonance between the promise of REST and the reality of fielded systems, we critically examine numerous web architectures. Our investigation yields a set of extensions to REST, an architectural style called Computational REST (CREST), that not only offers additional design guidance, but pinpoints, in many cases, the root cause of the apparent dissonance between style and implementation. Furthermore, CREST explains emerging web architectures (such as mashups) and points to novel computational structures.
Year
DOI
Venue
2007
10.1145/1287624.1287660
ESEC / SIGSOFT FSE
Keywords
Field
DocType
numerous web architecture,expressive power,representational state transfer,architectural style,modern web,hypermedia system,additional design guidance,web architecture,apparent dissonance,computational rest,web service,web services
Interdependence,Mashup,Representational state transfer,Software engineering,Hypermedia,Computer science,Theoretical computer science,Web modeling,Web service,Root cause,Architectural style
Conference
Citations 
PageRank 
References 
31
1.98
6
Authors
4
Name
Order
Citations
PageRank
Justin R. Erenkrantz1724.95
Michael M. Gorlick222333.24
Girish Suryanarayana31259.93
Richard N. Taylor45395482.75