N'empêche, c'est bien pratique, et zoup, pas besoin de serveur http sur la machine qui fait tourner le "serveur" (répondeur) RPC... c'est un client Jabber donc un simple script Perl suffit mais on peut aussi faire ça en Java, Python, C...
Quant au client, ben ça peut être un script shell ou Perl, un CGI pourquoi pas, ou encore un traducteur qui se prend un <message/> classique (type='chat' par exemple) de la forme "methode(arg1, arg2, ...)" et qui fait suivre au serveur RPC après avoir transformé ça en vraie requête RPC. Un composant Jabber ferait bien l'affaire, par exemple.

Exemple : pour parler au serveur "victoria.admin.in.karavel.com" qui fait tourner un répondeur RPC qui a pour JID "victoria.admin.in@karavel.com/jrpc-responder", un utilisateur (mettons "davux@karavel.com/work") envoie un message dont le corps est "method.name(42)" à l'utilisateur "victoria.admin.in%karavel.com@rpc.karavel.com" (il l'a mis dans son roster, hein). Le message est en fait reçu par le composant de traduction RPC qui renvoie du vrai XML-RPC au répondeur mentionné plus haut, avec comme expéditeur "davux%karavel.com@rpc.karavel.com/work" par exemple. Victoria exécute la requête (sous le nom du login propriétaire de ce JID, l'info étant dans le LDAP), et envoie la réponse à l'expéditeur (normal quoi). Si les droits sont insuffisants, on renvoie une erreur (403 par exemple).
De nouveau, c'est le composant rpc.karavel.com qui reçoit le message, voit que la traduction doit être faite dans l'autre sens (ben oui c'est déjà du RPC), la fait, et renvoie le résultat lisible à "davux@karavel.com/work".

Ça va le faire. La partie concernant le composant peut arriver plus tard, c'est pas urgent. Par exemple pour commencer on peut envoyer directement du RPC (par exemple par un CGI en Perl, ou que sais-je). L'avantage c'est que c'est très simple (à implémenter et à utiliser) et en même temps souple et extensible. En plus, une fois que le mécanisme est fait, on peut poser ça sur toutes les machines qu'on veut, il n'y a pas de conf spécifique, à part bien sûr les commandes que le répondeur RPC a le droit d'exécuter à distance.