Programming Web Services with XML-RPC
By
Simon St. Laurent,
Joe Johnston,
Edd Dumbill
Foreword by
Dave Winer
June 2001
Pages: 234
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Introduction
-
What XML-RPC Does
-
Where XML-RPC Excels
-
A Quick Tour of the Minefields
-
Chapter 2 The XML-RPC Protocol
-
Choreography
-
Data Types
-
Request Format
-
Response Format
-
The Nil Value
-
A DTD for XML-RPC
-
Chapter 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
-
Chapter 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
-
Chapter 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
-
Chapter 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
-
Chapter 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
-
Chapter 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
-
Appendix A The XML You Need for XML-RPC
-
What is XML?
-
Anatomy of an XML Document
-
Character Encodings
-
Validity
-
Tools for Processing XML
-
Is That All There Is?
-
Appendix B The HTTP You Need for XML-RPC
-
A Bit About TCP/IP
-
HTTP at the Start of the Web
-
Adding Two-Way Communications
-
Making Two-Way Communications Efficient
-
Making the Infrastructure Do Something Different
-
Infrastructure Details
-
Colophon
Return to Programming Web Services with XML-RPC