cours:app_rep_orientees_service_2016_2017
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:app_rep_orientees_service_2016_2017 [2017/05/02 06:53] – [Module WI4 : Les Web Services et pratique avec WCF .Net] tigli | cours:app_rep_orientees_service_2016_2017 [2017/07/07 17:04] (Version actuelle) – tigli | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Module WI4 : Les Web Services et pratique | + | ===== Module WI4 : Web Services et Mise en oeuvre |
---- | ---- | ||
+ | |||
+ | === Synthèse des retours et évolution du cours prévue en 2017-2018 === | ||
+ | |||
+ | == retours 2017 == | ||
+ | * La Virtualisation des machines en mode DAAS très appréciée (Windows 10 accessible par RDP sur le Cloud Microsoft Azure) | ||
+ | * La Virtualisation des machines sur un serveur local est une solution alternative intéressante | ||
+ | * Le Sujet de Projet très intéressant | ||
+ | * Le Contenu trop proche de la formation SI3 | ||
+ | * Des retours plus fréquents de l' | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | ** Contenu ** | ||
+ | * Dans le but d' | ||
+ | * Les principes de Windows Communication Foundation (WCF) seront introduits d' | ||
+ | * Nous explorerons des aspects plus avancées et complexes des web services et Services Logiciels tels que : | ||
+ | * Les solutions techniques d' | ||
+ | * Le déploiement rapidement des services logiciels complexes avec des points de terminaison multiples avec différents types d' | ||
+ | * La fiabilité du service en utilisant les transactions et les files de messages | ||
+ | * Le modèle de sécurité WCF | ||
+ | * Le modèle d' | ||
+ | * Comment étendre le framework WCF | ||
+ | |||
+ | ** Organisation ** | ||
+ | * Dédoublement de l' | ||
+ | * Evaluation régulière du travail en cours de TD avec : | ||
+ | * Note sur la progression du TD en séance | ||
+ | * Tests et évaluation avec l' | ||
+ | * QCM de TD pour tous | ||
+ | l' | ||
+ | |||
+ | |||
+ | === VOTRE AVIS sur le Cours et l' | ||
+ | |||
+ | **Veuillez remplir ce questionnaire en ligne et l' | ||
+ | |||
+ | [[https:// | ||
+ | ---- | ||
+ | |||
=== Semaine 1 :=== | === Semaine 1 :=== | ||
Ligne 13: | Ligne 53: | ||
* Utilisation du VPN Unice nécessaire : [[http:// | * Utilisation du VPN Unice nécessaire : [[http:// | ||
- | * Configuration et mise en oeuvre du Clous Microsoft Azure : {{: | + | * Configuration et mise en oeuvre du Cloud Microsoft Azure : {{: |
* ** Sujet complet du TD 1 ** : {{: | * ** Sujet complet du TD 1 ** : {{: | ||
Ligne 107: | Ligne 147: | ||
* Demo Continuum (video) | * Demo Continuum (video) | ||
- | == Synthèse et TD à rendre | + | ==== Synthèse et TD à rendre |
=== Sujet === | === Sujet === | ||
L' | L' | ||
- | Le TD à rendre porte sûr plusieurs versions basées sur une approche incrémentale. Il est ambitieux. En faire qu'une partie permettra donc d' | + | Le TD à rendre porte sur plusieurs versions basées sur une approche incrémentale. Il est ambitieux. En faire qu'une partie permettra donc d' |
Chaque client de test sera implémenté dans un projet Win32 Console ou un plus : | Chaque client de test sera implémenté dans un projet Win32 Console ou un plus : | ||
Ligne 117: | Ligne 157: | ||
* ou ASP .Net Web Application | * ou ASP .Net Web Application | ||
- | == Version 1.0 : optimisation de l' | + | == Question 1: Version 1.0, optimisation de l' |
- | Les approches SOA et en particulier WSOA (Web Service oriented Architecture) sont principalement adaptées aux développement | + | Les approches SOA et en particulier WSOA (Web Service oriented Architecture) sont principalement adaptées aux développements |
Nous allons donc utiliser les web services fournis sur la gestion des Velib de Paris, ainsi que des web services logiciels de planification de déplacement comme Google Map (vu en TD), Waze ou OpenStreetMap. | Nous allons donc utiliser les web services fournis sur la gestion des Velib de Paris, ainsi que des web services logiciels de planification de déplacement comme Google Map (vu en TD), Waze ou OpenStreetMap. | ||
Ligne 125: | Ligne 165: | ||
// | // | ||
Il s'agit alors de développer un service logiciel de type Web Service SOAP qui planifiera le meilleur trajet piéton + vélo Vélib en fonction de la position de départ et d' | Il s'agit alors de développer un service logiciel de type Web Service SOAP qui planifiera le meilleur trajet piéton + vélo Vélib en fonction de la position de départ et d' | ||
- | Son interface est simple. Elle fournit un trajet à suivre (sous forme textuelle ou graphique | + | Son interface est simple. Elle fournit un trajet à suivre (sous forme textuelle ou graphique, comme indiqué ci-dessus) et indique le trajet à suivre pour atteindre la station de Vélib la plus proche, |
// | // | ||
- | == Question sur la Tarification == | + | == Question |
- | A partir d'un modèle de coût (coûts associés à une requête sur chacun des services sont autant de variables dans votre équation, y compris le votre ...) donner une évaluation des tarifs pour 1 utilisation de vos services. | + | A partir d'un modèle de coût (coûts associés à une requête sur chacun des services sont autant de variables dans votre équation, y compris le vôtre |
Faite des évaluations avec les coûts que vous trouverez chez les fournisseurs pour une utilisation professionnelle de votre service. | Faite des évaluations avec les coûts que vous trouverez chez les fournisseurs pour une utilisation professionnelle de votre service. | ||
- | == Version 3.0 : multi-bindings Extranet / Intranet == | ||
+ | == Question 3 : Version 2.0 : multi-bindings Extranet / Intranet == | ||
+ | WCF .Net offre la possibilité de choisir simplement les bindings qui conviennent le mieux à votre implémentation et déploiement de services. Ainsi avec le changement de quelques paramètres de configuration (Cf. fichier App.config) il est possible de choisir parmi une dizaine de configurations vues en cours. | ||
+ | Dans la mesure où vous voulez distinguer le binding de la mise en œuvre de votre service entre votre intranet et extranet, configurez 2 point d' | ||
+ | * un point d' | ||
+ | * un point d' | ||
+ | Développez 2 clients de test en mode textuel ou graphique (Cf. ci-dessus). | ||
+ | |||
+ | Vous simulerez votre réseau intranet avec la plage d' | ||
+ | et votre extranet avec votre adresse IP publique (attention, la politique de sécurité de l' | ||
- | === Conseils === | ||
- | * Le concept de réutilisation étant une des motivations des approches orientées services | ||
=== RENDU de TD6 === | === RENDU de TD6 === | ||
< | < | ||
+ | Ce TD se fera en groupes d'au plus 2 étudiants. | ||
+ | |||
Ce TD est à rendre à l' | Ce TD est à rendre à l' | ||
- Vos solution (ex. la sous arborescence des fichiers et répertoires) doivent être regroupés dans un fichier < | - Vos solution (ex. la sous arborescence des fichiers et répertoires) doivent être regroupés dans un fichier < | ||
- Un fichier README.txt doit être rédigé pour donner un minimum d' | - Un fichier README.txt doit être rédigé pour donner un minimum d' | ||
- | - Le fichier .zip et le fichier README.txt doivent être attaché à un email à l' | + | - Le fichier .zip et le fichier README.doc (les calculs de la question 2 nécessitent un format pour les équations) |
- Votre email à l' | - Votre email à l' | ||
</ | </ | ||
<note importante> | <note importante> | ||
- | - La date limite de ** rendu est le Dimanche | + | - La date limite de ** rendu est le Dimanche |
- Tout rendu qui ne respectera pas l' | - Tout rendu qui ne respectera pas l' | ||
</ | </ | ||
- | |||
Ligne 279: | Ligne 326: | ||
==== Evaluations et Corrections ==== | ==== Evaluations et Corrections ==== | ||
- | * {{: | + | * {{: |
---- | ---- | ||
- | ==== VOTRE AVIS NOUS INTERESSE ==== | ||
- | [[https:// | ||
- | |||
- | |||
- | ---- | ||
cours/app_rep_orientees_service_2016_2017.1493708008.txt.gz · Dernière modification : 2017/05/02 06:53 de tigli