"The general idea is that you have an XMLRPC server which has various method handlers to service the XMLRPC-based calls, wrapped within a Jabber component (old name: transport) which is connected to a Jabber server. You also have an XMLRPC client which connects as a standard Jabber client to a Jabber server, and sends the XMLRPC method call payload to the XMLRPC server, which processes the call and sends back a response."