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