Heim > Artikel > Backend-Entwicklung > Stellen Sie konkret vor, wie XML mit Webdiensten und SOA zusammenhängt.
Obwohl viele Technologien zur Implementierung einer serviceorientierten Architektur (SOA) verwendet werden können, ist die häufigste die Verwendung von Webdiensten, also der Verwendung von XML. SOAP und REST sind die beiden beliebtesten Methoden zur Implementierung von Webdiensten, die beide auf XML basieren.
ein Beispiel
Indem Sie dieses SOAP-Dokument beispielsweise als Web-Anfrage senden, können Sie eine Anfrage an einen Google-Webdienst stellen. Obwohl viele Technologien zur Implementierung einer serviceorientierten Architektur (SOA) verwendet werden können, ist die Verwendung von Webdiensten am häufigsten bedeutet, dass XML verwendet wird. SOAP und REST sind die beiden beliebtesten Methoden zur Implementierung von Webdiensten, die beide auf XML basieren.
Ein BeispielSie können beispielsweise eine Anfrage an einen Google-Webdienst stellen, indem Sie dieses SOAP-Dokument als Webanfrage senden. (Wie in Listing 2 gezeigt)
Listing 2. Stellen einer Anfrage an Google Web Services durch Senden eines SOAP-Dokuments
SOAP
Umschlag
<?xml version='1.0' encoding='UTF-8'?> <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>Nutzlast
und besteht aus den vom Webdienst zu verarbeitenden Informationen.
Das obige ist der detaillierte Inhalt vonStellen Sie konkret vor, wie XML mit Webdiensten und SOA zusammenhängt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!