Sensibilisation a la maîtrise de l’énergie :
Partie personnel
Introduction
Le rôle de la partie que j’ai à traitée est de transmettre les valeurs d’énergies instantanées
produites ainsi que leurs moyennes lors du challenge vélo au PC superviseur qui se chargera
de les afficher sur le grand écran. Ces valeurs d’énergies m’auront été préalablement fournies.
Sur le plan matériel, mon interaction se limitera au Netmaster, où est embarqué la carte Tini et
le PC superviseur. C’est à cet endroit que s’effectuera le dialogue client/serveur.
Analyse détaillée
Pour mon projet et la mise en place d’un dialogue client/serveur je dois utiliser un protocole
web de type xml-rpc. Xml-rpc est ce qu’on appelle un service web.
Principes des services web
Ils permettent de faire communiquer des programmes tournant sur des machines différentes
et écrits dans des langages de programmation différents.
Ils autorisent l'appel d'une méthode, d'un objet distant en utilisant un protocole web pour
transporter des données au format XML pour formater les échanges. Les services web
fonctionnent sur le principe du client serveur :
Un client appelle les services web.
Le serveur traite la demande et renvoie le résultat au client.
Le client utilise le résultat.
Principes de xml-rpc
1. Un message en xml est construit, il contient un nom de méthode et des paramètres.
2. Ce message est envoyé vers une adresse URL.
3. Cette url correspond à un serveur, qui va analyser le message reçu. il exécute alors la
méthode indiquée en lui donnant les paramètres reçus.
4. Une réponse est ensuite renvoyée : elle indique un message d'erreur ou des valeurs
résultats, toujours sous forme XML.