Maison > Article > développement back-end > Présenter spécifiquement la relation entre XML et les services Web et SOA ?
Bien que de nombreuses technologies puissent être utilisées pour mettre en œuvre une architecture orientée services (SOA), la plus courante consiste à utiliser des services Web, ce qui signifie utiliser XML. SOAP et REST sont les deux méthodes les plus populaires pour implémenter des services Web, toutes deux basées sur XML.
un exemple
Par exemple, en envoyant ce document SOAP sous forme de requête Web, vous pouvez fournir une requête à un service Web Google. Bien que de nombreuses technologies puissent être utilisées pour implémenter une architecture orientée services (SOA), la plus courante consiste à utiliser des services Web, qui. signifie que Utiliser XML. SOAP et REST sont les deux méthodes les plus populaires d'implémentation de services Web, toutes deux basées sur XML.
Un exemplePar exemple, vous pouvez faire une requête à un service web de Google en envoyant ce document SOAP sous forme de requête web. (Comme indiqué dans le listing 2)
Listing 2. Faire une demande aux services Web Google en envoyant un document SOAP
SAVON
enveloppe
<?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>charge utile
et comprend les informations à traiter par le service Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!