Maison >développement back-end >Tutoriel XML/RSS >Quel est le lien 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.
Cela signifie 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 exemple
Par exemple, en convertissant ceci
Les documents SOAP sont envoyés sous forme de requêtes Web aux services Web de Google. (Comme indiqué dans la liste 2) ▼
▼Liste 2. Faites une demande à Google Web Services en envoyant un document SOAP
<?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>
Ici nous pouvons voir Enveloppe SOAP, qui est un format standard compris par les moteurs de services Web.
Le contenu de ce message (dans ce cas, doGoogleSearch élément) est considérée comme la charge utile, qui comprend les informations à traiter par le service Web.
Ce qui précède explique comment XML est lié aux services Web et SOA ? Contenu, pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !