Ethan Cerami avec Web Services Essentials: Distributed Applications with XML-RPC, SOAP, UDDI & WSDL
This text offers programmers both an introduction and reference to XML Web services. It explains the foundations of these distributed services, demonstrates quick ways to create services with open-source Java tools, and explores four key emerging technologies: XML-RPC, SOAP, UDDI, and WSDL.
Web Services Essentials is an overview of XML Web services, aimed primarily at Java developers with some existing knowledge of XML. The main subject is SOAP, which is widely supported in the industry. After a general introduction, the author describes XML-RPC, an older and simpler alternative to SOAP. Next comes a quick introduction to the SOAP specification, followed by two chapters on getting started with Apache SOAP. These show how to set up a Web service using the Apache Tomcat server, and how to invoke the service with a Java client. An important chapter covers WSDL, the description language that enables clients to locate and invoke Web services. The last part of the book is a look at UDDI, a means of publishing Web services in a directory. In these three final chapters, the book introduces UDDI, describes its Inquiry API, and offers examples and a quick reference for the UDDI 4J client toolkit, enabling programmatic retrieval of UDDI data. A plain-English glossary at the back of the book provides welcome help for those perplexed by SOAP jargon.
This is not an in-depth title, and is best regarded as a first book on SOAP. Its scope is narrow, and given that one of SOAP's strong features is interoperability, it is disappointing to find little information on non-Java implementations. Another O'Reilly title, Programming Web Services with SOAP, has a better stab at this by including Perl and Microsoft .NET alongside Apache SOAP. On the plus side, there is considerable detail on UDDI, which is a topic skated over by some other SOAP introductions, and overall the book is succinct and well-presented. --Tim Anderson
A broad, yet comprehensive guide to web services. -- David Coulson, LinuxFormat, August 2002
This book as a whole covers its material as you would expect. If you are wanting an introduction to creating web services, then it is a good place to start. -- Joel Smith, [email protected], Dec 2002
From the Publisher
This concise book gives programmers both a concrete introduction and handy reference to XML web services. It explains the foundations of this new breed of distributed services, demonstrates quick ways to create services with open-source Java tools, and explores four key emerging technologies: XML-RPC, SOAP, UDDI, and WSDL. If you want to break through the Web Services hype and find useful information on these evolving technologies, look no further.