Abstract
Anybody following the discussions around “Web Services” in recent years is aware of the fuzzy definition of the term, and a little bit of history can quite easily explain some of the confusions around current terminology (or use of terminology). The general idea of using Web technologies to not only deliver Web pages (HTML documents) between HTTP clients and servers appeared probably more than 10 years ago, when it became clear that the Web and its technical foundations of URIs, HTTP, and HTML were becoming a very widely deployed information delivery and service platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A similar but more refined classification of HTTP-based APIs was developed by Jan Algermissen in http://nordsc.com/ext/classification_of_http_based_apis.html. In particular, he adds the facet of whether self-describing messages are being used, in the sense that they have to be explicitly labeled with a media type.
References
Rosa Alarcón and Erik Wilde. RESTler: Crawling RESTful Services. In Michael Rappa, Paul Jones, Juliana Freire, and Soumen Chakrabarti, editors, 19th International World Wide Web Conference, pages 1051–1052, Raleigh, North Carolina, April 2010. ACM Press, New York.
Subbu Allamaraju. RESTful Web Services Cookbook. O’Reilly & Associates, Sebastopol, California, February 2010.
Don Box, Gopal Kavivaya, Andrew Layman, Satish Thatte, and Dave Winer. SOAP: Simple Object Access Protocol. Internet Draft draft-box-http-soap-01, November 1999.
Tim Bray, Jean Paoli, and C. Michael Sperberg-McQueen. Extensible Markup Language (XML) 1.0. World Wide Web Consortium, Recommendation REC-xml-19980210, February 1998.
Roberto Chinnici, Jean-Jacques Moreau, Arthur Ryman, and Sanjiva Weerawarana. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. World Wide Web Consortium, Recommendation REC-wsdl20-20070626, June 2007.
Luc Clement, Andrew Hately, Claus von Riegen, and Tony Rogers. UDDI Version 3.0.2. Organization for the Advancement of Structured Information Standards, UDDI Spec Technical Committee Draft, October 2004.
Florian Daniel, Maristella Matera, Jin Yu, Boualem Benatallah, Regis Saint-Paul, and Fabio Casati. Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities. IEEE Internet Computing, 11(3): 59–66, May–June 2007.
Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, Irvine, California, 2000.
Marc Hadley. Web Application Description Language (WADL). Technical Report TR-2006-153, Sun Microsystems, April 2006.
Maria Maleshkova, Carlos Pedrinaci, and John Domingue. Investigating Web APIs on the World Wide Web. In Proceedings of the 8th IEEE European Conference on Web Services (ECOWS2010), pages 107–114, December 2010.
Cesare Pautasso. Composing RESTful Services with JOpera. In Alexandre Bergel and Johan Fabry, editors, International Conference on Software Composition 2009, volume 5634 of Lecture Notes in Computer Science, pages 142–159, Zürich, Switzerland, July 2009. Springer-Verlag, Berlin, Heidelberg, New York.
Cesare Pautasso. On Composing RESTful Services. In Frank Leymann, Tony Shan, Willen-Jan van den Heuvel, and Olaf Zimmermann, editors, Software Service Engineering, number 09021 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, June 2009.
Cesare Pautasso. RESTful Web Service Composition with BPEL for REST. Data & Knowledge Engineering, 68(9): 851–866, September 2009.
Cesare Pautasso and Erik Wilde. Why is the Web Loosely Coupled? A Multi-Faceted Metric for Service Design. In Juan Quemada, Gonzalo León, Yoëlle S. Maarek, and Wolfgang Nejdl, editors, 18th International World Wide Web Conference, pages 911–920, Madrid, Spain, April 2009. ACM Press, New York.
Cesare Pautasso, Erik Wilde, and Alexandros Marinos, editors. First International Workshop on RESTful Design (WS-REST 2010), Raleigh, North Carolina, April 2010.
Cesare Pautasso, Olaf Zimmermann, and Frank Leymann. RESTful Web Services vs. “Big” Web Services: Making the Right Architectural Decision. In Jinpeng Huai, Robin Chen, Hsiao-Wuen Hon, Yunhao Liu, Wei-Ying Ma, Andrew Tomkins, and Xiaodong Zhang, editors, 17th International World Wide Web Conference, pages 805–814, Beijing, China, April 2008. ACM Press, New York.
Paul Prescod. Roots of the REST/SOAP Debate. In 2002 Extreme Markup Languages Conference, Montréal, Canada, August 2002.
Leonard Richardson and Sam Ruby. RESTful Web Services. O’Reilly & Associates, Sebastopol, California, May 2007.
Steve Vinoski. RPC and REST: Dilemma, Disruption, and Displacement. IEEE Internet Computing, 12(5): 92–95, September 2008.
Steve Vinoski. Serendipitous Reuse. IEEE Internet Computing, 12(1): 84–87, January 2008.
Jim Webber, Savas Parastatidis, and Ian Robinson. REST in Practice: Hypermedia and Systems Architecture. O’Reilly & Associates, Sebastopol, California, September 2010.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Pautasso, C., Wilde, E. (2011). Introduction. In: Wilde, E., Pautasso, C. (eds) REST: From Research to Practice. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-8303-9_0
Download citation
DOI: https://doi.org/10.1007/978-1-4419-8303-9_0
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-8302-2
Online ISBN: 978-1-4419-8303-9
eBook Packages: EngineeringEngineering (R0)