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