Chapter 35. Zend_XmlRpc

Table of Contents

35.1. Introduction
35.2. Zend_XmlRpc_Client
35.2.1. Introduction
35.2.2. Method Calls
35.2.3. Types and Conversions
35.2.4. Server Proxy Object
35.2.5. Error Handling
35.2.6. Server Introspection
35.2.7. From Request to Response
35.2.8. HTTP Client and Testing
35.3. Zend_XmlRpc_Server
35.3.1. Introduction
35.3.2. Basic Usage
35.3.3. Server Structure
35.3.4. Conventions
35.3.5. Utilizing Namespaces
35.3.6. Custom Request Objects
35.3.7. Custom Responses
35.3.8. Handling Exceptions via Faults
35.3.9. Caching Server Definitions Between Requests
35.3.10. Usage Examples

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