9

Web Services

Chapter Objectives:

  • Understand the evolution of web services

  • Discuss a few scenarios where web services can be useful

  • Work out on the broad programming models available today–SOAP and REST

“The web can grow significantly in power and scope if it is extended to support communication between applications, from one program to another.”

 

—The W3C XML Protocol working group charter

The W3C defines a web service as “a software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered by XML artefacts and supports direct interactions with other software applications using XML based messages via Internet-based protocols”.

A web service is a facility that makes an application ...

Get Web Technology: Theory and Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.