cours:projetsi32019:seance2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cours:projetsi32019:seance2 [2019/06/03 17:01] – [Architecture orienté service] tigli | cours:projetsi32019:seance2 [2019/06/04 12:08] (Version actuelle) – [Premiers pas avec les outils de développement du projet] tigli | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| === Outils pour le développement du projet avec un Raspberry PI === | === Outils pour le développement du projet avec un Raspberry PI === | ||
| + | {{: | ||
| === Outils pour le développement du projet avec un Smart Phone === | === Outils pour le développement du projet avec un Smart Phone === | ||
| Ligne 18: | Ligne 19: | ||
| Pour les plus avancés voici quelques conseils qui vous permettront de mettre en œuvre un broker MQTT sur votre téléphone: | Pour les plus avancés voici quelques conseils qui vous permettront de mettre en œuvre un broker MQTT sur votre téléphone: | ||
| * installer tout d' | * installer tout d' | ||
| - | * suivre un tutorial comme [[https://internetofhomethings.com/homethings/?p=1943|celui-ci]], pour la création de clients MQTT (avec des // | + | * installer le pack pour MQTT et reprendre les exercices de [[https://www.ibm.com/support/knowledgecenter/ |
| + | Pour ceux qui voudraient retrouver un environnement Node-Red tel que celui utilisé sur le raspberry PI, sachez que Node-Red est aussi déployable sur Android (et pourquoi pas en effet !). | ||
| + | ([[https:// | ||
| ==== Architecture orienté service ==== | ==== Architecture orienté service ==== | ||
| Ligne 32: | Ligne 35: | ||
| ||| | ||| | ||
| - | * ** Une approche Frontend - Backend telle que vous l'avez appréhendée lors de la première partie de votre projet.** En génie logiciel, les termes front-end et back-end font référence à la séparation des préoccupations entre la couche de présentation (front-end) et la couche d' | + | * ** Une approche Frontend - Backend telle que vous l'avez appréhendée lors de la première partie de votre projet.** En génie logiciel, les termes front-end et back-end font référence à la séparation des préoccupations entre la couche de présentation (front-end) et la couche d' |
| ||| | ||| | ||
| - | * **L' | + | * **L' |
| Ce second type d' | Ce second type d' | ||
| Ligne 60: | Ligne 63: | ||
| * des accès à des équipements physiques (ex. smart TV, smart sensors) | * des accès à des équipements physiques (ex. smart TV, smart sensors) | ||
| * des accès à des bases de données (ex. MongoDB) | * des accès à des bases de données (ex. MongoDB) | ||
| - | * des accès à d' | + | * des accès à d' |
| Tous ces services sont indépendants de l' | Tous ces services sont indépendants de l' | ||
| Ligne 71: | Ligne 74: | ||
| Cette architecture est donc particulièrement adaptée aux méthodes agiles où les incréments peuvent être de 2 catégories : ajouter un nouveau service (offert par un équipement, | Cette architecture est donc particulièrement adaptée aux méthodes agiles où les incréments peuvent être de 2 catégories : ajouter un nouveau service (offert par un équipement, | ||
| - | |||
| - | === Eléments Techniques pour le Projet SI3 === | ||
| - | |||
| - | Les protocoles d' | ||
| - | * une des approches les plus connues et utilisées sont les Web services de type REST. Cette approche basée sur des communications Web (protocole HTTP),sont de type client/ | ||
| - | * d' | ||
| - | |||
| - | |||
| - | |||
cours/projetsi32019/seance2.1559581307.txt.gz · Dernière modification : 2019/06/03 17:01 de tigli