Unterschied zwischen Seife und Ruhe

Unterschied zwischen Seife und Ruhe

Einfaches Objektzugriffsprotokoll (Seife)
Einfaches Objektzugriffsprotokoll ist ein leichtes XML-basiertes Protokoll, das zum Austausch von Informationen über das Internet zwischen Programmen, die im gleichen oder anderen Betriebssystem ausgeführt werden. SOAP -Nachrichten können mit einer Vielzahl von Protokollen transportiert werden, einschließlich HTTP, SMTP oder MIME. Alle SOAP -Nachrichten verwenden das gleiche Format, wodurch es mit einer Vielzahl von Betriebssystemen und Protokollen kompatibel ist.

Warum verwenden Sie das HTTP -Protokoll für SOAP -Nachrichten?
Traditionell wird das HTTP -Protokoll verwendet, um Webseiten über das Internet zu senden. Da Firewalls normalerweise nicht den Verkehr von Port 80 (HTTP) blockieren, können die meisten Seifennachrichten ohne Probleme durchlaufen.

Repräsentationszustandsübertragung (Rest)
Der Rest handelt. Es wurde erstmals von Roy Fielding im Jahr 2000 beschrieben. Die Architektur behandelt jede Entität als Ressource, auf die über eine gemeinsame Schnittstelle basierend auf den HTTP -Standardmethoden zugegriffen werden kann.

Ruhearchitektur
Die Restarchitektur hat in der Regel einen REST -Client und einen Server. Der Server bietet normalerweise Zugriff auf die Ressourcen und einen Client zugriff auf die Ressourcen und ändern Sie die Ressourcen. Ressourcen werden anhand der globalen IDs identifiziert (bei denen es sich normalerweise um universelle Ressourcenindikatoren (URIs) handelt). Die Architektur betont auf eine begrenzte Anzahl von Vorgängen zwischen dem Client und einem Server, um die Effizienz eines Systems zu verbessern.

Unterschied zwischen Seife und REST -Webdiensten

  1. Seife ist ein XML-basierter Messaging-Protokoll, während Ruhe ein architektonischer Stil ist.
  2. SOAP ist für das verteilte Computing ausgelegt, während Ruhepunkt -Punkt -Kommunikation übernimmt, wo der Vermittler keine signifikante Rolle spielt.
  3. Ruhe erfordert nichts anderes als HTTP. SOAP erfordert einen vollständigen Satz von Tools und Middleware -Support.
  4. Es gibt einen eingebauten Fehlerbehandler in Ruhe. Kein solcher Handler in der Seife vorhanden.