TP 2 : Services Web avec Visual Studio et déploiement sur un

Transcription

TP 2 : Services Web avec Visual Studio et déploiement sur un
TP 2 : Services Web avec Visual Studio et déploiement
sur un serveur web Internet Information Services (IIS)
Jeudi 12 février 2015, salle GR18
Au cours de ce TP, nous allons adapter les exercices abordés au cours de la séance précédente en
utilisant cette fois les techniques apportées par les fonctionnalités du framework WCF Data
Services. Par ailleurs, nous n'utiliserons plus le serveur web intégré à Visual Studio. En effet, les
déploiements se feront désormais en utilisant le moteur IIS intégré à la plateforme Windows après
quelques manipulations.
Comme à chaque fois, on aura pour objectif la séparation stricte de la gestion des contenus et de la
présentation en effectuant un maximum de traitements côté serveur. Côté client, on aura le choix
entre créer des applications clientes en C# ou Java, selon le cas. Par exemple, on pourra s'imposer
de réaliser les tâches administratives en privilégiant le C# et les tâches à destination de l'utilisateur
final en Java.
Pour la réalisation des exercices, un environnement virtuel disposant d'un compte administrateur est
fourni.
Exercice 1 : installation et configuration du serveur IIS
–
–
–
–
–
–
Charger dans VirtualBox la machine virtuelle disponible sur le disque : /travail/SevenBasicM2MAE.ova
Installer le service de composants IIS
Configurer IIS (ports, …)
Configurer Visual Studio afin qu'il utilise le serveur web local lors de la compilation
Aller à l'adresse http://localhost/ (veiller à ce que port coïncide avec la configuration)
Créer une page web fictive dans le dossier de publication IIS par défaut et l'interroger
Exercice 2 : terminer les exercices du TP1
Reprendre les exercices du TP1 qui n'étaient pas terminés.
Exercice 3 : services web avec WCF
Reprendre les exercices du TP précédent en utilisant la technique WCF.
Exercice 4 : déploiement d'une application WCF sur IIS
–
–
Création de l'application sous Visual Studio (reprendre une des applications du TP1
Configuration de Visual Studio pour exécuter IIS
Exercice 5 : applications clientes en C# et Java
Créer des applications côté client en C# et Java en séparant bien la nature des appels de traitements.
Application
C#
Administration
BDD
Service(s)
C#
Traitements
BDD
Application
Java
Interface(s)
Classes
(DAO)
Interrogation
BDD