Skip to main content

Web Services

  • Chapter
  • First Online:
Internet Computing

Abstract

Based on the client-server principle, Web services are software systems that interact with client applications and other services through open Web standards. Consequently, heterogenous computer systems from all over the world can exchange information, regardless of their hardware configurations, operating systems, and software applications. Web services are, therefore, a very popular approach for facilitating automated intra-organizational and inter-organizational communication. This chapter provides a thorough introduction to the Web service concept and the different associated standards and technologies, such as Simple Object Access Protocol (SOAP), RESTful interfaces, and Web Services Description Language (WSDL). This chapter particularly provides a comprehensive introduction for two important Web technologies on which most Web services are based: The Hypertext Transfer Protocol (HTTP) and the Extensible Markup Language (XML). Then, the fundamental Web service architectural principles are explained and two common Web service variants are explored in more detail, namely RESTful and SOAP-based Web services. Using these example implementations, this chapter concludes by comparing the two Web service variants in terms of their different application areas.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

Further Reading

  • Alonso G, Casati F, Kuno H, Machiraju V (2004) Web services. In: Alonso G, Casati F, Kuno H, Machiraju V (eds) Web services: concepts, architectures and applications. Data-centric systems and applications, 1st edn. Springer, Berlin

    Google Scholar 

  • Moller A, Schwartzbach MI (2006) An introduction to XML and web technologies. Addison-Wesley, Boston, MA

    Google Scholar 

  • Papazoglou MP (2012) Web services and SOA: principles and technology, 2nd edn. Pearson, Harlow

    Google Scholar 

  • Pautasso C, Wilde E, Alarcon R (2014) REST: advanced research topics and practical applications. Springer, New York, NY

    Book  Google Scholar 

  • The Open Group (2009) SOA source book. Van Haren Publishing, Zaltbommel

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Sunyaev, A. (2020). Web Services. In: Internet Computing. Springer, Cham. https://doi.org/10.1007/978-3-030-34957-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-34957-8_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-34956-1

  • Online ISBN: 978-3-030-34957-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics