Différence entre le savon et le repos

Différence entre le savon et le repos

Protocole d'accès simple (SOAP)
Le protocole d'accès à objet simple est un protocole léger basé sur XML utilisé pour échanger des informations sur Internet entre les programmes exécutés dans le même système d'exploitation ou différent. Les messages SOAP peuvent être transportés à l'aide d'une variété de protocoles, notamment HTTP, SMTP ou MIME. Tous les messages SOAP utilisent le même format, ce qui le rend compatible avec une variété de systèmes d'exploitation et de protocoles.

Pourquoi utiliser le protocole HTTP pour les messages SOAP?
Traditionnellement, le protocole HTTP est utilisé pour envoyer des pages Web sur Internet. Étant donné que les pare-feu ne bloquent généralement pas le trafic du port 80 (HTTP), la plupart des messages de savon peuvent passer sans aucun problème.

Transfert d'état de représentation (REST)
Le reste est une architecture sans état basée sur des normes Web et s'étend généralement sur HTTP. Il a été décrit pour la première fois par Roy Fielding en 2000. L'architecture traite chaque entité comme une ressource, qui peut être accessible via une interface commune basée sur les méthodes standard HTTP.

Architecture de repos
L'architecture de repos a généralement un client de repos et un serveur. Le serveur donne généralement accès aux ressources et un client accède et modifie les ressources. Les ressources sont identifiées à l'aide des ID globaux (qui sont généralement des indicateurs de ressources universels (URIS)). L'architecture met l'accent sur le fait d'avoir un nombre limité d'opérations entre le client et un serveur pour améliorer l'efficacité d'un système.

Différence entre les services Web SOAP et REST

  1. Le savon est un protocole de messagerie basé sur XML tandis que REST est un style architectural.
  2. Le savon est conçu pour gérer l'informatique distribuée, tandis que REST suppose que la communication point à point où l'intermédiaire ne joue pas un rôle significatif.
  3. Le repos ne nécessite rien d'autre que http. Le savon nécessite un ensemble complet d'outils et de support middleware.
  4. Il y a un gestionnaire d'erreurs intégré au repos. Aucun gestionnaire de ce type présent dans le savon.