Adaptateur SOAP

SOAP définit le format de message basé sur XML que les applications utilisent pour communiquer et interopérer entre eux sur le Web.

L'environnement hétérogène du Web requiert que les applications prennent en charge un protocole et un format de message de codage de données communs.

SOAP est une norme de codage des messages en XML qui invoque des fonctions dans d'autres applications s'exécutant sur toute plateforme matérielle, même si les systèmes d'exploitation ou les langages de programmation sont différents. Elle est analogue aux appels de procédure à distance (RPC) utilisés dans de nombreuses technologies telles que Distributed Component Object Model (DCOM), mais élimine certaines complexités de l'utilisation de ces interfaces.

Adaptateur SOAP prend en charge le protocole SOAP 1.1 comme défini par http://www.w3.org/TR/SOAP/.

Utilisez Adaptateur SOAP pour vous aider à créer des messages de requête SOAP et à interpréter les messages de réponse. Adaptateur SOAP ne gère pas la distribution des messages et doit être utilisé avec un adaptateur de transport, tel que HTTP, pour distribuer la requête et recevoir le message de réponse.

Lorsque vous envoyez une requête HTTP basé sur SOAP, le codage par défaut du contenu de la requête HTTP est ISO-8859-1. L'adaptateur SOAP requiert une réponse codée en UTF-8 de la part du serveur HTTP, mais la demande peut être dans n'importe quel format de codage occidental ou UTF-8. Pour plus d'informations sur la spécification de l'encodage, voir la description de la commande -TYPE dans la documentation de l'adaptateur HTTP.

L'adaptateur offre les fonctions suivantes :

  • Ajoute des enveloppes SOAP si elles ne sont pas fournies
  • Analyse le message de réponse pour extraire les éléments de données scalaires
  • Supprime l'enveloppe et simplifie la forme des réponses SOAP afin de faciliter le mappage des données de réponse.
  • Comprend les codes d'erreur et les interprète comme des échecs de mappe

Adaptateur SOAP ne fournit pas de programme d'écoute. L'adaptateur de transport fournit cette fonctionnalité.