Heim > Backend-Entwicklung > XML/RSS-Tutorial > In welcher Beziehung steht XML zu Webdiensten und SOA?

In welcher Beziehung steht XML zu Webdiensten und SOA?

黄舟
Freigeben: 2017-02-25 14:17:38
Original
1597 Leute haben es durchsucht

Obwohl viele Technologien zur Implementierung einer serviceorientierten Architektur (SOA) verwendet werden können, ist die Verwendung von Webdiensten am häufigsten.

Das bedeutet nutzen XML. SOAP und REST sind die beiden beliebtesten Methoden zur Implementierung von Webdiensten, die beide auf XML basieren.

Ein Beispiel
Zum Beispiel durch die Konvertierung SOAP-Dokumente werden als Webanfragen an Google-Webdienste gesendet. (Wie in Listing 2 gezeigt) ▼

▼Liste 2. Stellen Sie eine Anfrage an Google Web Services, indem Sie ein SOAP-Dokument senden

<?xml version=&#39;1.0&#39; encoding=&#39;UTF-8&#39;?><SOAP-ENV:Envelope 
xmlns:SOAP-ENV= "http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> 
<ns1:doGoogleSearch xmlns:ns1="urn:GoogleSearch" SOAP-ENV:encodingStyle= 
"http://schemas.xmlsoap.org/soap/encoding/"> <key 
xsi:type="xsd:string">00000000000000000000000000000000</key> <q 
xsi:type="xsd:string">death star trash compactor</q> <start 
xsi:type="xsd:int">0</start> <maxResults 
xsi:type="xsd:int">10</maxResults> <filter 
xsi:type="xsd:boolean">true</filter> <restrict 
xsi:type="xsd:string"></restrict> <safeSearch 
xsi:type="xsd:boolean">false</safeSearch> <lr 
xsi:type="xsd:string"></lr> <ie 
xsi:type="xsd:string">latin1</ie> <oe 
xsi:type="xsd:string">latin1</oe> </ns1:doGoogleSearch> 
</SOAP-ENV:Body></SOAP-ENV:Envelope>
Nach dem Login kopieren

Hier können wir sehen SOAP-Umschlag (Envelope), ein Standardformat, das Webservice-Engines verstehen.

Der Inhalt dieser Nachricht (in diesem Fall GoogleSearch Element) gilt als Nutzlast, die aus den vom Webdienst zu verarbeitenden Informationen besteht.

Wie hängt XML mit Webdiensten und SOA zusammen? Inhalt, weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage