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.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|