XML-RPC est une technologie qui permet à plusieurs applications issues de différents systèmes et langages, de communiquer entre elles.
Issue de la société « Userland Software », la technologie XML-RPC repose, comme son nom l’indique, sur XML et sur le protocole RPC. Tandis qu’XML apporte l’indépendance via à vis de la plate-forme d’exécution, RPC apporte la possibilité d’effectuer des appels de procédure via web.
Grâce à l’utilisation de la technologie XML-RPC, il est ainsi possible à différentes applications de dialoguer entre elles sans se soucier des systèmes sur lesquelles elles fonctionnent, ni même du langage dans lequel elles ont été écrites.