Chapter 4. Web services 85
On the server side, a Web server and, for Java-based Web services, a servlet
engine is all that is required. On the client side, a programming language with
XML and HTTP client support is all that is needed. It is possible to create a Web
service from an existing application without writing a single line of code, as 4.4,
“Creating the UserStatus Web service” on page 97 illustrates.
Web services are self-describing: neither the client nor the server needs to know
anything besides the format and content of the request and response messages.
How the actual service works at the application level is irrelevant to the client,
and how the client generates the request and what it does with the response is
irrelevant to t ...