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 ...