0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Introduction à XML-RPC et SOAP

Le document présente des exercices sur XML-RPC et SOAP, en demandant de créer des requêtes et des réponses XML pour des opérations de soustraction et d'addition. Il pose également des questions sur les balises et la structure des messages XML-RPC et SOAP. Les exercices visent à comprendre le fonctionnement de ces protocoles de communication pour les services web.

Transféré par

Miguel Ange
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Introduction à XML-RPC et SOAP

Le document présente des exercices sur XML-RPC et SOAP, en demandant de créer des requêtes et des réponses XML pour des opérations de soustraction et d'addition. Il pose également des questions sur les balises et la structure des messages XML-RPC et SOAP. Les exercices visent à comprendre le fonctionnement de ces protocoles de communication pour les services web.

Transféré par

Miguel Ange
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TD XML-RPC

Exercice 1 :

<?xml version="1.0"?>

<methodCall>

<methodName>soustraction</methodName>

<params>

<param><value><int>10</int></value></param>

<param><value><int>4</int></value></param>

</params>

</methodCall>

Questions :

1. Quel est le nom de la méthode appelée ?


2. Combien de paramètres sont envoyés ?
3. De quel type sont-ils (les paramètres) ?
4. Si le serveur renvoie le résultat 6, écris la réponse XML correspondante.

Exercice 2 :

Un serveur XML-RPC expose une méthode appelée getUserInfo qui prend un seul paramètre :
l’identifiant d’un utilisateur (userId) et renvoie les informations suivantes :

· name (chaîne)
· email (chaîne)
· age (entier)
1. Écris la requête XML-RPC envoyée par le client pour obtenir les informations de
l’utilisateur dont userId = 10.
2. Écris la réponse XML-RPC que le serveur renverrait si l’utilisateur sous id 10
correspond à :
o name = "Fatma"
o email = "fatma@[Link]"
Ben hadjmbarek asma
o age = 25
1. Explique brièvement le rôle des balises <methodCall>, <methodResponse>, <params>
et <value> dans XML-RPC.

Exercice 3:

Voici un message SOAP envoyé à un service web de calcul :

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope

xmlns:soap="[Link]

xmlns:xsi="[Link]

xmlns:xsd="[Link]

<soap:Body>

<Add xmlns="[Link]

<intA>8</intA>

<intB>5</intB>

</Add>

</soap:Body>

</soap:Envelope>

Questions :

1. Quelle est la fonction appelée ?


2. Que représentent les balises <intA> et <intB> ?
3. Quelle est la différence entre xmlns:soap et xmlns ?
4. À quoi sert la balise <soap:Envelope> ?
5. Où se trouve le corps du message ?
6. Quelle est l’URL de l’espace de noms (namespace) de la méthode ?
Ben hadjmbarek asma
7. Si le serveur veut répondre, quelle structure SOAP doit-il utiliser ? (écris un exemple de
réponse)

Exercice 4 :
Un client souhaite appeler un service web SOAP nommé MathService pour effectuer une
addition.
Ce service est accessible à l’adresse suivante :
👉 [Link]

Le client envoie la requête SOAP suivante :


<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope

xmlns:soap="[Link]

xmlns:xsi="[Link]

xmlns:xsd="[Link]

<soap:Body>

<Add xmlns="[Link]

<a>10</a>

<b>15</b>

</Add>

</soap:Body>

</soap:Envelope>

Questions :
1. Quelle est la fonction principale du protocole SOAP ?
(Décrire en une phrase ce que SOAP permet de faire.)
2. Dans ce message :
· Quelle balise encapsule tout le message ?
· Quelle balise contient la méthode appelée ?
1. Que représente l’attribut :
2. xmlns="[Link]
3. Pourquoi la requête doit-elle être envoyée avec le type MIME text/xml ou
application/xml ?
4. Si le serveur reçoit une erreur, il renvoie une balise <Fault>.
Donne un exemple simplifié de message d’erreur SOAP.
5. Explique à quoi sert la balise <soap:Body> et ce qu’elle contient.
Ben hadjmbarek asma
Ben hadjmbarek asma

Vous aimerez peut-être aussi