Description
Book SynopsisIntroduces the capabilities of XML-RPC, a system for remote procedure calls built on XML and the HTTP protocol. XML-RPC lets developers connect programs running on different computers by wrapping procedure calls in XML and establishing simple pathways for calling functions.
Trade Review'This is a good book and, if this is an area of programming that interests you, simply buy a copy and save yourself hours of trial and error.' - Mike James, Computer Shopper, October 2001
Table of ContentsForeword. Preface. 1. Introduction What XML-RPC Does Where XML-RPC Excels A Quick Tour of the Minefields. 2. The XML-RPC Protocol Choreography Data Types Request Format Response Format The Nil Value A DTD for XML-RPC. 3. Client-Server Communication: XML-RPC in Java Why XML-RPC for Java? The XML-RPC Java Library Building XML-RPC Clients Building XML-RPC Servers Creating XML-RPC Handlers Three Practical Examples Moving Toward Cross-Platform Peer-to-Peer. 4. XML-RPC and Perl Perl's Implementation of XML-RPC Data Types XML-RPC Clients XML-RPC Servers Integrating XML-RPC into a Web Server. 5. Integrating Web Applications: XML-RPC in PHP Getting the XML-RPC Library for PHP Understanding the Client Classes Mapping Data Between PHP and XML-RPC Invoking Methods Building XML-RPC Servers in PHP Connecting Web Applications What PHP and XML-RPC Can Do. 6. XML-RPC and Python Python Implementations of XML-RPC Installing PythonWare XML-RPC Data Types XML-RPC Clients XML-RPC Servers Integrating XML-RPC into a Web Server Using Zope as an XML-RPC Server. 7. Bridging XML-RPC and COM: XML-RPC in ASP Using XML-RPC with ASP Making Active Server Pages More Active Data Types and the API Building an Address Book Web Service with ASP Talking to MS Access from Linux An XML-RPC Client in ASP Creating a Window to Linux Connections and Caveats. 8. XML-RPC and the Web Services Landscape The Web Services Vision Public XML-RPC Services Design Considerations for Any XML-RPC Application Beyond XML-RPC Protocol Design Choices XML-RPC and Web Services. A. The XML You Need for XML-RPC B. The HTTP You Need for XML-RPC Index