XML-RPC entre C++ et Ruby

Comme son nom l'indique, XML-RPC permet d'appeler des fonctions à distance (Remote Procedure Call) en sérialisant paramètres et résultats en XML. Il a l'avantage d'être très simple à mettre en place, multiplateforme et peu coûteux en ressources ce qui en fait un bon candidat pour la communication avec des systèmes embarqués.

Je vous propose une démonstration de communication XML-RPC entre un serveur en Ruby qui lit les données d'un annuaire depuis une base SQLite et un petit programme C++ qui permet de rechercher des personnes.