XML-RPC
Un article de Wikipédia, l'encyclopédie libre.
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
XML-RPC est un protocole RPC (Remote procedure call), une spécification simple et un ensemble de codes qui permettent à des processus s'exécutant dans des environnements différents de faire des appels de méthodes à travers un réseau.
XML-RPC permet d'appeler une fonction sur un serveur distant à partir de n'importe quel système (Windows, Mac OS X, GNU/Linux) et avec n'importe quel langage de programmation. Le serveur est lui même sur n'importe quel système et est programmé dans n'importe quel langage.
Cela permet de fournir un Service web utilisable par tout le monde sans restriction de système ou de langage.
Les processus d'invocation à distance utilisent le protocole HTTP pour le transport des données et la norme XML pour le codage des données.
XML-RPC est conçu pour permettre à des structures de données complexes d'être transmises, exécutées et renvoyées très facilement.
XML-RPC est l'ancêtre de SOAP.
[modifier] Liens externes
|
|
Cet article ou cette section a trop de liens externes.
Les liens externes doivent être des sites de référence dans le domaine du sujet. Il est souhaitable — si cela présente un intérêt — de citer ces liens comme source et de les enlever du corps de l'article ou de la section « Liens externes ».
|
- http://www.xmlrpc.com/
- Documentation avec exemples d'implémentation en plusieurs langages : http://www.tldp.org/HOWTO/XML-RPC-HOWTO/index.html
- Implémentation en C : http://xmlrpc-c.sourceforge.net/
- Implémentation en PHP : http://pear.php.net/package/XML_RPC/, http://scripts.incutio.com/xmlrpc/
- Implémentation en Python : http://www.python.org/doc/current/lib/module-xmlrpclib.html
- Implémentation en Perl : http://search.cpan.org/~rjray/RPC-XML-0.58/
- Implémentation en Java : http://ws.apache.org/xmlrpc/