Outils pour utilisateurs

Outils du site


cours:bat4:sujetws2017

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:bat4:sujetws2017 [2017/04/28 13:42]
tigli [Quelques éléments de décodage des données XML renvoyé par des Web services de type REST]
cours:bat4:sujetws2017 [2017/04/28 14:10] (Version actuelle)
tigli [Quelques exercices de programmation C# utiles au projet]
Ligne 29: Ligne 29:
  
 Par ailleurs l'​application enverra si possible un SMS (sur Free Mobile) dès lors que les conditions météorologiques des jours à venir nécessitent une intervention sur le bâtiment (à vous de définir ces conditions, comme la surveillance des fermetures en cas de pluie forte). ​ Par ailleurs l'​application enverra si possible un SMS (sur Free Mobile) dès lors que les conditions météorologiques des jours à venir nécessitent une intervention sur le bâtiment (à vous de définir ces conditions, comme la surveillance des fermetures en cas de pluie forte). ​
- 
- 
-=== Quels Web Services utiliser ? === 
- 
-== Service Web pour l'​envoi d'un SMS ==  
-exemple : [[cours:​bat4:​IntWS:​WS_SMS|Un service Web pour l'​envoi de SMS chez les abonnés Free]] 
- 
-== Service Web donnant accès aux prévisions météorologiques == 
- 
-[[cours:​bat4:​IntWS:​WSMeteo|Un Service Web de prévisions météorologiques]] 
- 
-== Avancé : Service Web de Google == 
- 
-[[cours:​bat4:​IntWS:​WSGoogle|Des Services Web de Google]] 
- 
- 
  
 ===== Quelques exercices de programmation C# utiles au projet ===== ===== Quelques exercices de programmation C# utiles au projet =====
Ligne 66: Ligne 50:
   * Les plus avancés pourront utiliser Excel pour générer ​ de charts et les importer dans une application graphique comme des images. Il pourront dans cette exercie afficher un histogramme basé sur les 7 valeur entrées   * Les plus avancés pourront utiliser Excel pour générer ​ de charts et les importer dans une application graphique comme des images. Il pourront dans cette exercie afficher un histogramme basé sur les 7 valeur entrées
  
-=== Testez avec un programme C# les Web services ci-dessus ​===+=== Testez avec un programme C# les Web services ci-dessous ​===
   - L'​envoi de SMS : Vous construirez alors une interface graphique qui récupérera le message à transmettre dans une textbox et enverra le SMS grâce à un bouton SEND. Bien sûr, nous terminerons l'​application grâce à un bouton QUIT.   - L'​envoi de SMS : Vous construirez alors une interface graphique qui récupérera le message à transmettre dans une textbox et enverra le SMS grâce à un bouton SEND. Bien sûr, nous terminerons l'​application grâce à un bouton QUIT.
 +
 +== Quels Web Services utiliser ? ==
 +
 +** Service Web pour l'​envoi d'un SMS **
 +
 +[[cours:​bat4:​IntWS:​WS_SMS|Un service Web pour l'​envoi de SMS chez les abonnés Free]]
 +
 +** Service Web donnant accès aux prévisions météorologiques **
 +
 +[[cours:​bat4:​IntWS:​WSMeteo|Un Service Web de prévisions météorologiques]]
 +
 +** Avancé : Service Web de Google **
 +
 +[[cours:​bat4:​IntWS:​WSGoogle|Des Services Web de Google]]
 +
  
  
Ligne 118: Ligne 117:
   * Une fois l’installation terminée, dans la page Résultats de l’installation,​ cliquez sur Fermer.   * Une fois l’installation terminée, dans la page Résultats de l’installation,​ cliquez sur Fermer.
  
 +===== Quelques éléments de décodage des données XML renvoyé par des Web services de type REST =====
 +
 +Le framework .Net fournit quelques classes qui permettent la manipulation de données XML.
 +Ces classes se trouvent dans le namespace : System.Xml
 +La documentation correspondante sur MSDN se trouve sur ce [[https://​msdn.microsoft.com/​fr-fr/​library/​system.xml%28v=vs.110%29.aspx|lien]].
 +
 +La principale méthode à utiliser est SelectNodes de la classe XmlNode.
 +C'est elle qui permettra de rechercher les informations selon un chemin de parcours des données XML appelé XPATH. ​
 +La documentation et des exemples se trouve sur le [[https://​msdn.microsoft.com/​fr-fr/​library/​hcebdtae%28v=vs.110%29.aspx|lien]].
 +
 +
 +{{:​cours:​consoleexemplelecturexml.zip|Exemple de Projet C# Console qui affiche les des noeuds de données XML}}
 +
 +== invocation d'un service HTTP REST avec la commande GET ==
 +{{:​cours:​exemple_http_rest_get_url_puis_parsing_de_la_reponse_en_xml.zip|Exemple de requête de type GET sur une url données puis de lecture des données utiles dans le XML retournée}}
  
 ===== Annexes ===== ===== Annexes =====
cours/bat4/sujetws2017.1493379776.txt.gz · Dernière modification: 2017/04/28 13:42 par tigli