Um diese Frage zu beantworten, müssen wir wissen, was es WSDL, SOAP und REST ist.
1) Das Web Services Description Language (WSDL
) ist eine XML
-basierten Schnittstellen-Definitionssprache, die von einem Web-Service angeboten zur Beschreibung der Funktionalität verwendet wird.
2)SOAP
(ursprünglich Simple Object Access Protocol) ist eine Protokollspezifikation für den Austausch strukturierter Informationen bei der Implementierung von Web Services in Computernetzwerken.
3)WSDL
wird oft in Kombination mit SOAP
und einem XML Schema
verwendet Web-Service über das Internet zur Verfügung zu stellen. Ein Clientprogramm, das eine Verbindung mit einem Webdienst herstellt, kann die Datei WSDL
lesen, um festzustellen, welche Vorgänge auf dem Server verfügbar sind. Alle verwendeten speziellen Datentypen sind in der WSDL-Datei in Form von XML Schema
eingebettet. Der Client kann dann SOAP
verwenden, um tatsächlich eine der in der Datei WSDL
aufgelisteten Operationen unter Verwendung von beispielsweise XML
über HTTP
aufzurufen.
4) Bildliche Zustandstransfer (REST
) oder RESTful
Webdiensten ist eine Möglichkeit, über das Internet die Interoperabilität zwischen Computersystemen bereitzustellen. REST
-kompatible Webdienste ermöglichen es anfordernden Systemen, auf textuelle Darstellungen von Webressourcen zuzugreifen und sie zu bearbeiten, indem sie einen einheitlichen und vordefinierten Satz zustandsloser Operationen verwenden. Andere Formen von Webdienst existieren, die ihre eigenen willkürlichen Sätze von Operationen wie WSDL
und SOAP
verfügbar machen.
Wenn ein Web-Service geschrieben wird, kann es entweder durch oder REST oder SOAP Beide zugegriffen werden, oder ist es spezifisch für den Web-Service?
Es hängt von Implementierung von Web Service
Ist WSDL eine API-Spezifikation für den Webdienst, und ist es unabhängig davon, ob Sie SOAP verwenden oder REST?
Normalerweise wählen Sie WSDL und SOAP oder REST oder etwas anderes zu verwenden wie json-rpc