Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Web Services

  • Eric WohlstadterEmail author
  • Stefan Tai
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1174




Web services provide the distributed computing middleware that enables machine-to-machine communication over standard Web protocols. Web services are defined most precisely by their intended use rather than by the specific technologies used, since different technologies are popular [1]. Web services are useful in a compositional approach to application development; where certain key features of an integrated application are provided externally through one or more remote systems. Additionally, Web service standards are a popular platform for wrapping existing legacy applications in a more convenient format for interoperability between heterogeneous systems. To provide interoperability Web services should follow standards for formatting application messages, describing service interfaces, and processing messages. Two popular technology choices discussed in this entry are the SOAP [5] based services and the REST (REpresentational State Transfer) [4] based...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Alonso G, Casati F, Kuno H, Machiraju V. Web services: concepts architectures and applications. Berlin: Springer; 2003.zbMATHGoogle Scholar
  2. 2.
    Birman K. Like it or not, web services are distributed objects. Commun ACM. 2004;47(12):60–2.CrossRefGoogle Scholar
  3. 3.
    Crockford D. The application/json media type for JavaScript object notation. Network Working Group, RFC 4627. 2006.Google Scholar
  4. 4.
    Fielding R. Architectural styles and the design of network-based software architectures. Ph.D. dissertation, University of California. 2000.Google Scholar
  5. 5.
    SOAP Version 1.2. W3C Recommendation. 2007.Google Scholar
  6. 6.
    Vinoksi S. Chain of responsibility. IEEE Internet Comput. 2002;6(6):80–3.CrossRefGoogle Scholar
  7. 7.
    Vogels W. Web Services are not Distributed Objects. IEEE Internet Comput. 2003;7(6):59–66.CrossRefGoogle Scholar
  8. 8.
    Web Services Description Language Version 2.0. W3C Recommendation. 2007.Google Scholar
  9. 9.
    Weerawarana S, Curbera F, Leymann F, Storey T, Ferguson D. Web Services Platform Architecture. Upper Saddle River: Prentice Hall; 2005.Google Scholar
  10. 10.
    XML Schema. W3C Recommendation. 2004.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of British ColumbiaVancouverCanada
  2. 2.University of KarlsruheKarlsruheGermany

Section editors and affiliations

  • H. - Arno Jacobsen
    • 1
  1. 1.Dept. of Elec. and Comp.Eng.Univ. of TorontoTorontoCanada