Chapter 6. Zend_XmlRpc

Table of Contents

6.1. Introduction
6.2. Zend_XmlRpc_Client
6.2.1. Introduction
6.2.2. Using parameters
6.2.3. Type hinting of parameters
6.2.4. Getting the response
6.3. Zend_XmlRpc_Server
6.3.1. Introduction
6.3.2. XML-RPC Server Basic Usage
6.3.3. XML-RPC Server Structure
6.3.4. Conventions
6.3.5. Utilizing Namespaces
6.3.6. Custom Request Objects
6.3.7. Custom Responses
6.3.8. Handling Exceptions via Faults
6.3.9. Caching Server Definitions Between Requests
6.3.10. Usage Examples

6.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.