Advertisement

Introduction

  • Cesare Pautasso
  • Erik Wilde
Chapter

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.

Keywords

Service Composition Service Description Simple Object Access Protocol Business Process Execution Language Remote Procedure Call 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 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.Google Scholar
  2. Subbu Allamaraju. RESTful Web Services Cookbook. O’Reilly & Associates, Sebastopol, California, February 2010.Google Scholar
  3. 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.Google Scholar
  4. 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.Google Scholar
  5. 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.Google Scholar
  6. 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.Google Scholar
  7. 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.Google Scholar
  8. Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, Irvine, California, 2000.Google Scholar
  9. Marc Hadley. Web Application Description Language (WADL). Technical Report TR-2006-153, Sun Microsystems, April 2006.Google Scholar
  10. 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.Google Scholar
  11. 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.Google Scholar
  12. 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.Google Scholar
  13. Cesare Pautasso. RESTful Web Service Composition with BPEL for REST. Data & Knowledge Engineering, 68(9): 851–866, September 2009.CrossRefGoogle Scholar
  14. 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.Google Scholar
  15. Cesare Pautasso, Erik Wilde, and Alexandros Marinos, editors. First International Workshop on RESTful Design (WS-REST 2010), Raleigh, North Carolina, April 2010.Google Scholar
  16. 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.Google Scholar
  17. Paul Prescod. Roots of the REST/SOAP Debate. In 2002 Extreme Markup Languages Conference, Montréal, Canada, August 2002.Google Scholar
  18. Leonard Richardson and Sam Ruby. RESTful Web Services. O’Reilly & Associates, Sebastopol, California, May 2007.Google Scholar
  19. Steve Vinoski. RPC and REST: Dilemma, Disruption, and Displacement. IEEE Internet Computing, 12(5): 92–95, September 2008.CrossRefGoogle Scholar
  20. Steve Vinoski. Serendipitous Reuse. IEEE Internet Computing, 12(1): 84–87, January 2008.CrossRefGoogle Scholar
  21. Jim Webber, Savas Parastatidis, and Ian Robinson. REST in Practice: Hypermedia and Systems Architecture. O’Reilly & Associates, Sebastopol, California, September 2010.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Faculty of InformaticsUniversity of LuganoLuganoSwitzerland
  2. 2.School of InformationUC BerkeleyBerkeleyUSA

Personalised recommendations