• Fonctionnement

Xpath

XPath est un langage avec une syntaxe non XML, permettant d'adresser les différents nœuds ou groupes de nœuds particuliers d'un document XML. XPath voit le document XML comme un arbre de nœuds, qu'il permet de parcourir selon des axes (fils, parent, ancêtre, descendant, ...) et en en sélectionnant les nœuds par leur nom. Les expressions XPath permettent également de représenter des chaînes de caractères, des nombres et des booléens.


Exemple d'utilisation d'Xpath


Architecture REST (REpresentational State Transfer)

REST est un style d'architecture, c'est le style architectural original du Web.

XCAP est bâti sur le protocole HTTP. XCAP accède aux fichiers de configuration en suivant l’architecture REST utilisée par HTTP. Les différentes opérations possibles sont :

- GET : C'est la méthode la plus courante pour demander une ressource. Une requête GET est sans effet sur la ressource, il doit être possible de répéter la requête sans effet.

- DELETE : Cette méthode permet de supprimer une ressource du serveur.

- PUT : Cette méthode permet de remplacer ou d'ajouter une ressource sur le serveur.


Exemple avec l'insertion d'un élément



Sécurisation des échanges

Les données a manipulées peuvent être sensibles. Dans ce cas là, XCAP utilise le protocole TLS (Transport Layer Security). TLS est un protocole de sécurisation des échanges sur Internet.

C’est un protocole de niveau 5. Il se situe entre la couche 4, TCP, et la couche 7, HTTP. XCAP fonctionne donc en HTTPS sur le port 443.

Le fonctionnement se fait en mode client/serveur. Le serveur est en « mode » passif, il attend les requêtes en étant à l‘écoute du réseau. Le client lui, est en « mode » actif, il envoie des requêtes au serveur. Dans ce fonctionnement c’est le client qui initie la communication.

TLS fournit 3 objectifs de sécurité importants :

- L’authentification du serveur par le client,

- La confidentialité des données échangées (ou session chiffrée),

- L’intégrité des données échangées.


Retour page d'accueil

Camille Griselain et Benoît Le Quellec | TELECOM Lille 1    2009