Section courante

A propos

Section administrative du site

Fiche technique
Nom : XML-RPC
Type de produit : Protocole
Couche : Application
Auteur : Dave Winer
Date de publication : 1998

Introduction

Le protocole XML-RPC basé sur le RPC (Remote procedure call) et le XML (Extensible Markup Language) et utilise le protocole HTTP comme moyen de transport. Il offre la possibilité à des applications ou Service Web de communiquer entre eux sans distinction de la plateforme, du système d'exploitation ou du langage de programmation. Ce protocole est utilisé par exemple par WordPress jusqu'à sa version 4.3 afin d'insérer des articles à distances. Actuellement, un brevet existe pour ce protocole, et même s'il peut s'avérer intéressant de l'utiliser, il est possible qu'un jour on vous demande des redevances de droits d'auteurs si vous l'utilisez.

Histoire

Ce protocole a été créé en 1998 par Dave Winer du «UserLand Software» et l'entreprise Microsoft, dans ses efforts de développement d'application e-Commerce B2B (Business-to-Business). La norme a finit par évolué pour finalement aboutir à SOAP.

Programmation

Il est possible d'utiliser ce protocole avec les langages de programmation suivant : ActionScript, C++ (Libiqxmlrpc, Ultra lightweight XML-RPC library for C++,...), Delphi, Erlang, Groovy, Java (XML-RPC Delight), JavaScript (node-xmlrpc), Objectif-C, Python, PHP (XML-RPC dans le cadre d'application Zend), Perl (module RPC::XML), Ruby (stdlib).

Concurrent

Ses concurrents sont SOAP, REST+JSON API et les «Services Web WS-».

Voir également

Articles - XML-RPC vs REST

Dernière mise à jour : Vendredi, le 5 janvier 2016