Ci-dessous, les différences entre deux révisions de la page.
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 exercices de programmation C# utiles au projet] |
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 ? == | ||
- | ===== Quelques éléments de décodage des données XML renvoyé par des Web services de type REST ===== | + | ** Service Web pour l'envoi d'un SMS ** |
- | Le framework .Net fournit quelques classes qui permettent la manipulation de données XML. | + | [[cours:bat4:IntWS:WS_SMS|Un service Web pour l'envoi de SMS chez les abonnés Free]] |
- | 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. | + | ** Service Web donnant accès aux prévisions météorologiques ** |
- | 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: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]] | ||
- | {{: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}} | ||
Ligne 133: | 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 ===== |