@phdthesis{Fielding00Phd, title = {{REST:} Architectural Styles and the Design of Network-based Software Architectures}, author = {Roy Thomas Fielding}, school = {University of California, Irvine}, type = {Doctoral dissertation}, url = {http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm}, year = {2000}, biburl = {http://www.bibsonomy.org/bibtex/217b085721104f50d2f804bd1df197edc/flint63}, abstract = {The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia system. The Web has been iteratively developed over the past ten years through a series of modifications to the standards that define its architecture. In order to identify those aspects of the Web that needed improvement and avoid undesirable modifications, a model for the modern Web architecture was needed to guide its design, definition, and deployment. Software architecture research investigates methods for determining how best to partition a system, how components identify and communicate with each other, how information is communicated, how elements of a system can evolve independently, and how all of the above can be described using formal and informal notations. My work is motivated by the desire to understand and evaluate the architectural design of network-based application software through principled use of architectural constraints, thereby obtaining the functional, performance, and social properties desired of an architecture. An architectural style is a named, coordinated set of architectural constraints. This dissertation defines a framework for understanding software architecture via architectural styles and demonstrates how styles can be used to guide the architectural design of network-based application software. A survey of architectural styles for network-based applications is used to classify styles according to the architectural properties they induce on an architecture for distributed hypermedia. I then introduce the Representational State Transfer (REST) architectural style and describe how REST has been used to guide the design and development of the architecture for the modern Web. REST emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. I describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. Finally, I describe the lessons learned from applying REST to the design of the Hypertext Transfer Protocol and Uniform Resource Identifier standards, and from their subsequent deployment in Web client and server software.}, timestamp = {2008.02.05}, file = {Univ. of California, Irvine Site:2000/Fielding00Phd.pdf:PDF}, owner = {flint}, keywords = {application book http protocol rest service v0804 web } } @article{Fielding2006, title = {Regional asymmetries in monetary transmission: The case of South Africa}, author = {David Fielding and Kalvinder Shields}, journal = {Journal of Policy Modeling}, month = {Dec}, number = {9}, pages = {965--979}, url = {http://www.sciencedirect.com/science/article/B6V82-4MC0Y69-4/1/5af2843186505a0132a35449aaf085ed}, volume = {28}, year = {2006}, biburl = {http://www.bibsonomy.org/bibtex/226582ad37df0c3406bc80570708a7e7b/smicha}, keywords = {Inflation } } @article{Fielding2003, title = {A nation divided?: Price and output dynamics in English regions}, author = {David Fielding and Kalvinder Shields}, journal = {Economic Modelling}, month = {May}, number = {3}, pages = {651--677}, url = {http://www.sciencedirect.com/science/article/B6VB1-45BCR4R-1/1/0cc9410abbd2049a7205eb6d7a45166b}, volume = {20}, year = {2003}, biburl = {http://www.bibsonomy.org/bibtex/2881ac80ec3b20439a640b9b5fd9c4bd6/smicha}, keywords = {VECMs } } @article{fielding02, title = {Principled design of the modern Web architecture}, address = {New York, NY, USA}, author = {Roy Thomas Fielding and Richard N. Taylor}, journal = {ACM Trans. Inter. Tech.}, number = {2}, pages = {115--150}, publisher = {ACM}, volume = {2}, year = {2002}, biburl = {http://www.bibsonomy.org/bibtex/2e85585f2fd1242243bd3984680d6b049/schmidtwisser}, description = {Principled design of the modern Web architecture}, abstract = {The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia application. The modern Web architecture emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. In this article we introduce the Representational State Transfer (REST) architectural style, developed as an abstract model of the Web architecture and used to guide our redesign and definition of the Hypertext Transfer Protocol and Uniform Resource Identifiers. We describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. We then compare the abstract model to the currently deployed Web architecture in order to elicit mismatches between the existing protocols and the applications they are intended to support.}, keywords = {imported } } @phdthesis{fielding00, title = {{REST:} Architectural Styles and the Design of Network-based Software Architectures}, author = {Roy Thomas Fielding}, school = {University of California, Irvine}, type = {Doctoral dissertation}, url = {http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm}, year = {2000}, biburl = {http://www.bibsonomy.org/bibtex/217b085721104f50d2f804bd1df197edc/schmidtwisser}, keywords = {design rest } } @misc{http, title = {{Hypertext Transfer Protocol -- HTTP/1.1}}, author = {Roy Fielding and James Gettys and Jeffrey Mogul and Henrik Frystyk and Larry Masinter and Paul Leach and Tim Berners-Lee}, howpublished = {RFC 2616}, institution = {Internet Engineering Task Force}, month = {June}, number = {2616}, publisher = {IETF}, series = {Request for Comments}, url = {http://www.ietf.org/rfc/rfc2616.txt}, year = {1999}, biburl = {http://www.bibsonomy.org/bibtex/2ce763037bc84d85b0773e0ccefc977f4/vrandezo}, keywords = {imported } } @phdthesis{rest, title = {{REST:} Architectural Styles and the Design of Network-based Software Architectures}, author = {Roy Thomas Fielding}, school = {University of California, Irvine}, type = {Doctoral dissertation}, url = {http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm}, year = {2000}, biburl = {http://www.bibsonomy.org/bibtex/217b085721104f50d2f804bd1df197edc/gromgull}, abstract = {The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia system. The Web has been iteratively developed over the past ten years through a series of modifications to the standards that define its architecture. In order to identify those aspects of the Web that needed improvement and avoid undesirable modifications, a model for the modern Web architecture was needed to guide its design, definition, and deployment. Software architecture research investigates methods for determining how best to partition a system, how components identify and communicate with each other, how information is communicated, how elements of a system can evolve independently, and how all of the above can be described using formal and informal notations. My work is motivated by the desire to understand and evaluate the architectural design of network-based application software through principled use of architectural constraints, thereby obtaining the functional, performance, and social properties desired of an architecture. An architectural style is a named, coordinated set of architectural constraints. This dissertation defines a framework for understanding software architecture via architectural styles and demonstrates how styles can be used to guide the architectural design of network-based application software. A survey of architectural styles for network-based applications is used to classify styles according to the architectural properties they induce on an architecture for distributed hypermedia. I then introduce the Representational State Transfer (REST) architectural style and describe how REST has been used to guide the design and development of the architecture for the modern Web. REST emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. I describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. Finally, I describe the lessons learned from applying REST to the design of the Hypertext Transfer Protocol and Uniform Resource Identifier standards, and from their subsequent deployment in Web client and server software.}, timestamp = {2008.02.05}, file = { Site:2000/Fielding2000Phd.pdf:PDF}, owner = {flint}, keywords = {architecture rest } } @article{louw2004srr, title = {{Surgical Robotics: A Review and Neurosurgical Prototype Development}}, author = {D. F. Louw and T. Fielding and P. B. McBeth and D. Gregoris and P. Newhook and G. R. Sutherland}, journal = {Neurosurgery}, number = {3}, pages = {525--537}, volume = {54}, year = {2004}, biburl = {http://www.bibsonomy.org/bibtex/2ebe297b3f4fe838e6939c2fdfcda6e12/dmartins}, description = {robotica-bib}, keywords = {imported } } @article{FIELDH89, title = {Das Telefon: ein vernachlässigtes Medium}, author = {Guy FIELDING and Peter HARTLEY}, journal = {In: Hessische Blätter für Volks- und Kulturforschung. Neue Folge 24. Telefonieren.}, pages = {S. 125-138. }, volume = {-24}, year = {1989}, biburl = {http://www.bibsonomy.org/bibtex/2faebc724e9240328f2c0151cf88f409b/imtm}, imtm-standort = {Hauptbücherregal}, imtm-fullref = {FIELDING, Guy; HARTLEY, Peter (1989): Das Telefon: ein vernachlässigtes Medium. In: Hessische Blätter für Volks- und Kulturforschung. Neue Folge 24. Telefonieren. Marburg: Jonas. S. 125-138.}, imtm-code = {1467}, keywords = {Imtm-Bibliothek } } @phdthesis{FieldingPhD, title = {Architectural Styles and the Design of Network-based Software Architectures}, author = {Roy Thomas Fielding}, school = {University of California, IRVINE}, url = {http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm}, year = {2000}, biburl = {http://www.bibsonomy.org/bibtex/2c865fb78abb41c54c78fdfe6c03de736/ocelma}, keywords = {imported } }