Protocoles des services Web
Pour les services web IBM, SOAP est le protocole standard utilisé pour envoyer des messages basés sur XML via HTTPS.
protocole SOAP
Le protocole SOAP (Simple Object Access Protocol) est une norme pour l'échange d'informations structurées. Dans les services web IBM, il utilise le format XML sur HTTPS. Le protocole SOAP requiert un fichier WSDL (Web Services Description Language) qui décrit le contenu des messages XML.
SOAP décompose chaque message en trois parties :
- Enveloppe
- Des règles de codage
- Styles de communication
L'enveloppe SOAP définit une structure qui décrit le contenu d'un message ainsi que la façon de le traiter. Un message SOAP est une enveloppe contenant zéro ou plusieurs en-têtes (facultatif) et le corps du message. L'enveloppe est l'élément racine du document XML. Elle fournit un conteneur pour les informations de contrôle, l'adresse du message, et le message lui-même. Les en-têtes acheminent les informations de contrôle, telles que les attributs de qualité de service. Le corps contient l'identification du message et ses paramètres. Les en-têtes et le corps sont, tous deux, des éléments enfant de l'enveloppe.
Les enveloppes SOAP de version 1.1 ou 1.2 sont prises en charge.
HTTPS
HTTPS (Hypertext Transfer Protocol Secure) est un protocole de communication largement utilisé pour sécuriser les communications. Techniquement, ce n'est pas un protocole en soi, mais plutôt, le résultat de la superposition du protocole HTTP par dessus le protocole SSL/TLS, ce qui ajoute les fonctions de sécurité de SSL/TLS à la norme de communication HTTP. Pour les services web d'IBM, HTTPS est un protocole non standard, SOAP étant le protocole standard.
HTTPS est généralement utilisé pour les messages de type XML, mais il peut également servir dans un contexte de fichiers binaires ou de fichiers à plat.