Chapter 29. Zend_XmlRpc

Table of Contents

29.1. Introduction
29.2. Zend_XmlRpc_Client
29.2.1. Introduction
29.2.2. Method Calls
29.2.3. Types and Conversions
29.2.4. Server Proxy Object
29.2.5. Error Handling
29.2.6. Server Introspection
29.2.7. From Request to Response
29.2.8. HTTP Client and Testing
29.3. Zend_XmlRpc_Server
29.3.1. Introduction
29.3.2. Basic Usage
29.3.3. 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

From its home page, XML-RPC is described as 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."

The Zend Framework provides support for both consuming remote XML-RPC services and building new XML-RPC servers.