Kann mir jemand erklären, was das ist? REST und was ist SOAP in einfachem Englisch? Und wie funktionieren Webdienste?
Antworten
Zu viele Anzeigen?SOAP-basierte Webdienste Kurz gesagt, das SOAP-basierte Servicemodell betrachtet die Welt als ein Ökosystem von gleichberechtigten Partnern, die sich nicht gegenseitig kontrollieren können, sondern durch die Einhaltung veröffentlichter Verträge zusammenarbeiten müssen. Es ist eine gültige Modell der chaotischen realen Welt, und die mit Metadaten versehenen Verträge bilden die SOAP-Dienstschnittstelle.
können wir SOAP immer noch mit XML-basierten Remote Procedure Calls in Verbindung bringen, aber die SOAP-basierte Web Services-Technologie hat sich zu einem flexiblen und leistungsstarken Nachrichtenmodell entwickelt.
SOAP geht davon aus, dass alle Systeme unabhängig sind und dass kein System Kenntnis von den Interna eines anderen Systems und dessen interner Funktionalität hat. Das Einzige, was solche Systeme tun können, ist, sich gegenseitig Nachrichten zu schicken und zu hoffen, dass diese auch beantwortet werden. Die Systeme veröffentlichen Verträge, zu deren Einhaltung sie sich verpflichten, und andere Systeme verlassen sich auf diese Verträge, um Nachrichten mit ihnen auszutauschen.
Die Verträge zwischen den Systemen werden als Metadaten bezeichnet und umfassen Dienstbeschreibungen, die unterstützten Nachrichtenaustauschmuster und die Richtlinien für die Qualität der Dienste (ein Dienst kann Eine Dienstbeschreibung wiederum ist eine detaillierte Spezifikation der Daten (Nachrichtendokumente), die vom System gesendet und empfangen werden. Die Dokumente werden mit einer XML-Beschreibungssprache wie XML Schema Definition beschrieben. Solange sich alle Systeme an ihre veröffentlichten Verträge halten, können sie miteinander arbeiten, und Änderungen an den Interna der Systeme wirken sich nie auf ein anderes aus. Jedes System ist für die Übersetzung seiner eigenen internen Implementierungen in und aus seinen Verträgen verantwortlich
REST - REpresentational State Transfer. Das physikalische Protokoll ist HTTP. Im Grunde bedeutet REST, dass alle eindeutigen Ressourcen im Web, die durch eine URL eindeutig identifizierbar sind. Alle Vorgänge, die mit diesen Ressourcen durchgeführt werden können, lassen sich durch eine begrenzte Anzahl von Verben (die "CRUD"-Verben) beschreiben, die wiederum auf HTTP-Verben abgebildet werden.
REST ist viel weniger "schwergewichtig" als SOAP.
- See previous answers
- Weitere Antworten anzeigen