Zend_XmlRpc_Server is composed of a variety of components,
ranging from the server itself to request, response, and fault objects.
To bootstrap Zend_XmlRpc_Server, the developer must attach one or
more classes or functions to the server, via the
setClass() and addFunction() methods.
Once done, you may either pass a Zend_XmlRpc_Request
object to Zend_XmlRpc_Server::handle(), or it will
instantiate a Zend_XmlRpc_Request_Http object if none
is provided -- thus grabbing the request from
php://input.
Zend_XmlRpc_Server::handle() then attempts to
dispatch to the appropriate handler based on the method
requested. It then returns either a
Zend_XmlRpc_Response-based object or a
Zend_XmlRpc_Server_Faultobject. These objects both have
__toString() methods that create valid
XML-RPC XML responses, allowing them to be
directly echoed.




