Table des matières

Search

  1. Préface
  2. Services Web
  3. Services Web SOAP
  4. Objet de données WSDL
  5. Objet de schéma
  6. Comment créer un service Web SOAP
  7. Mappages d'opération
  8. Analyse des messages SOAP du service Web
  9. Génération des messages SOAP du service Web
  10. Transformation Consommateur de service Web
  11. Services Web REST
  12. Comment créer un service Web REST
  13. Transformation Consommateur de service Web REST
  14. Cas d'utilisation de la transformation Consommateur de service Web REST
  15. Administration des services Web REST et SOAP
  16. Annexe A: Compatibilité des types de données

Guide des services Web

Guide des services Web

Différences entre le service Web SOAP et le service Web REST

Différences entre le service Web SOAP et le service Web REST

Vous pouvez créer des services Web REST ou SOAP dans l'outil Informatica Developer tool.
Les différences entre les services Web REST et SOAP sont les suivantes :
Format du message de demande
Les messages SOAP sont en XML structuré. Un service Web SOAP analyse le XML pour déterminer l'opération qu'il doit effectuer. La demande REST est une simple chaîne URI qui contient une requête.
Format du message de réponse
Un service Web SOAP renvoie une réponse au format XML, tel que défini par un langage WSDL.
Un service Web REST Informatica renvoie des messages de réponse JSON (JavaScript Object Notation) ou XML. Le format du message de réponse n'est pas défini par un langage WSDL, ni par un schéma. Vous déterminez le format de sortie lors de la définition du service Web REST Informatica.
Format de mappage du service Web
Un service Web SOAP Informatica contient un mappage d'opération. Un mappage d'opération SOAP contient une transformation Entrée qui analyse le XML à partir d'un message de demande. Vous devez ajouter des transformations au mappage du service Web afin de traiter les données comme le requiert la demande du client.
Un service Web REST Informatica contient un mappage de ressource. Le mappage de ressource ne lit pas la requête de demande. Le mappage de ressource REST contient une transformation Lecture au lieu d'une transformation Entrée. La transformation Lecture lit un objet de données dans le référentiel modèle afin de récupérer des données à renvoyer au client. Par défaut, vous n'avez pas besoin d'ajouter de transformation Filtre ni Recherche pour récupérer les données correspondant à la requête du client. Le service Web REST filtre les données de sortie après que le mappage les a renvoyées.