Rubrique précédente: Protocole de données Request Data Manager (Gestionnaire de données de demande)Rubrique suivante: Format des paires demande-réponse


Protocole de données REST

Le protocole REST permet d'appeler des services Web à l'aide du protocole HTTP.

Le gestionnaire de protocole de données REST analyse les demandes HTTP conformes au style d'architecture REST. Le protocole de données identifie les parties dynamiques des chaînes d'URI. Le résultat obtenu est un ensemble de règles. Pendant la phase de lecture, VSE utilise les règles pour virtualiser les demandes HTTP qui appellent les mêmes opérations.

Si VSE ne sélectionne pas automatiquement le protocole de données REST, vous pouvez le sélectionner manuellement dans la page des protocoles de données de l'enregistreur d'image de service Virtuel.

Vous pouvez inclure les demandes HTTP dans le trafic dynamique ou dans des paires demande-réponse.

Vous devez utiliser le protocole de transport HTTP/S pour les paires demande-réponse.

Vous pouvez configurer certains aspects du processus d'analyse.

Chaque règle contient un ou plusieurs paramètres, qui représentent les parties dynamiques. Par défaut, les paramètres commencent par URLPARAM.

Les exemples de règles suivants incluent les paramètres URLPARAM0 et URLPARAM1. Les paramètres doivent être placés entre accolades dans la règle. Une fois que l'analyseur génère la règle, vous pouvez changer l'identificateur URLPARAM.

GET /Service/rest/user/{URLPARAM0}
GET /Service/rest/customer/{URLPARAM0}
GET /Service/rest/customer/{URLPARAM0}/order/{URLPARAM1}

Lors de la lecture, les chaînes d'URI suivantes correspondent à la première règle :

GET /Service/rest/user/100
GET /Service/rest/user/101

Lors de la lecture, la chaîne d'URI suivante correspond à la troisième règle :

GET /Service/rest/customer/1234/order/5678

Vous pouvez également combiner ces paramètres avec un texte constant supplémentaire si nécessaire. Par exemple :

GET /Service/rest/user/{USERNAME}/format.{type}

Dans cet exemple, le dernier jeton pourrait être “format.json” ou “format.xml”.

Un jeton peut contenir le nombre de paramètres de votre choix à l'emplacement de votre choix. Par exemple :

GET /Service/rest/users/format.{type}.sortorder.{order}.filter.{filter}

Vous pouvez utiliser l'éditeur de règles REST qui s'affiche après un enregistrement pour ajouter ou modifier des règles de manière similaire à l'exemple, en fonction de vos besoins. Vous pouvez également générer des règles similaires à partir de fichiers WADL ou RAML.