Maison > développement back-end > Tutoriel XML/RSS > Quel est le lien entre XML et les services Web et SOA ?

Quel est le lien entre XML et les services Web et SOA ?

黄舟
Libérer: 2017-02-25 14:17:38
original
1608 Les gens l'ont consulté

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=&#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>
Copier après la connexion

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) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal