Chapter 29. Zend_XmlRpc

Table of Contents

29.1. Introduction
29.2. Zend_XmlRpc_Client
29.2.1. Introduction
29.2.2. Using parameters
29.2.3. Type hinting of parameters
29.2.4. Getting the response
29.3. Zend_XmlRpc_Server
29.3.1. Introduction
29.3.2. XML-RPC Server Basic Usage
29.3.3. XML-RPC Server Structure
29.3.4. Conventions
29.3.5. Utilizing Namespaces
29.3.6. Custom Request Objects
29.3.7. Custom Responses
29.3.8. Handling Exceptions via Faults
29.3.9. Caching Server Definitions Between Requests
29.3.10. Usage Examples

29.1. Introduction

XML-RPC is a "...remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned." (XML-RPC Home Page).

The Zend Framework implementation for XML-RPC clients (and in the future for XML-RPC servers) makes the usage of XML-RPC even simpler, by trying to make XML-RPC usage as similar as possible to the PHP5 SOAP web service extension.