XML-RPC je protokol vzdáleného volání procedur (RPC) , jednoduchá specifikace a sada kódů, které umožňují procesům běžícím v různých prostředích uskutečňovat volání metod v síti.
XML-RPC umožňuje vyvolání funkce na vzdáleném serveru z jakéhokoli systému (Windows, Mac OS X, GNU / Linux) a z libovolného programovacího jazyka. Samotný server je v jakémkoli systému a je naprogramován v jakémkoli jazyce.
To umožňuje poskytovat webovou službu, kterou může používat kdokoli bez systémových nebo jazykových omezení.
Procesy vzdáleného vyvolání používají pro přenos dat protokol HTTP a standard XML pro strukturování dat .
XML-RPC je navržen tak, aby umožňoval velmi snadné přenášení, provádění a vracení komplexních datových struktur.
XML-RPC je alternativou k webovým službám WS- * , včetně SOAP .