Chapter 24. Zend_XmlRpc

Table of Contents

24.1. Introduction
24.2. Zend_XmlRpc_Client
24.2.1. Introduction
24.2.2. Method Calls
24.2.3. Types and Conversions
24.2.4. Server Proxy Object
24.2.5. Error Handling
24.2.6. Server Introspection
24.2.7. From Request to Response
24.2.8. HTTP Client and Testing
24.3. Zend_XmlRpc_Server
24.3.1. Introduction
24.3.2. Basic Usage
24.3.3. Server Structure
24.3.4. Conventions
24.3.5. Utilizing Namespaces
24.3.6. Custom Request Objects
24.3.7. Custom Responses
24.3.8. Handling Exceptions via Faults
24.3.9. Caching Server Definitions Between Requests
24.3.10. Usage Examples

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