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.