Module WI4 : Du Web, Web Services, aux Services

Semaine 1 : mise en place et manipulation de votre environnement de travail
Cours (1h)

Rappel sur le Web, Web dynamique et web services

Rem

Semaine 1 : TD (2h)

Rem |||

Rem Programmation d'un Serveur Web Minimaliste et introduction au M2M

Autres références :

Les variables d'environnement et les Cgi-Bin

EXEMPLES de cgi-bin

Semaine 2 : Cours (1h)

Cours HTTP

Semaine 2 : TD (2h)

Apache sous Linux : une Serveur Web pour Services Web

Objectifs du TD

Semaine 3 : Cours REST, ROA, et Service Web RESTFul

Présentation Cours REST, ROA, et Service Web RESTFul

Semaine 3 : TD Service Web RESTFul

TD Service Web RESTFul avec WCF - Windows Communication Foundation

Semaine 4 : Cours SOA et Service Web WS-SOAP

Présentation Cours SOA et Service Web WS-SOAP

Semaine 5 : Cours / TD MetaData Exchange et Langages de Description de Service

Cours Langage de Description de Services, ex. WSDL

TD MetaData Exchange (MEX) sous WCF- Windows Communication Foundation

Semaine 6 : Cours / Modèle ABC de WCF

Cours Modèle ABC de WCF

Client Google et Chaine de services Web

Annexes du Cours

API web Services Google

Utilisation des Services Web de Google appelés aussi APIs

Les APIs Google sont principalement des Services Web de type REST / GET. Les paramètres d'appel sont donc présents dans l'url.

Par exemple : https://maps.googleapis.com/maps/api/streetview?size=600x300&location=43.6419409,7.0306163&heading=151.78&pitch=-0.76&key=<XXXXXKEYXXXXX>

Pour chaque API vous devez créer un projet et obtenir une Clef <XXXXXKEYXXXXX>.

Ceci se déroule en 3 étapes :

  1. Activer Google Street View Image API
  2. Créer les clés appropriées
Liste des Services Web de Google

Les Services Web de Google se trouvent sur Google Developers

Selon l'APIs diverses explications vous seront fournies comme :

Test Automatique de Web Service

Outils logiciels pour les TDs de ce Cours

Visual Studio version Pro ( post VS 2012)
Les prochains travaux dirigés utiliseront l'IDE Visual Studio 2013 en version professionnelle.

Vous pouvez récupérer une version de Visual Studio Professional 2013.

Vous devez pour cela créer un compte sur https://www.dreamspark.com/Account/SignIn.aspx depuis une adresse de messagerie d'établissement scolaire (domaine). Pour nous, le compte est attaché à l'établissement POLYTECH'NICE (et non Polytech'Nice Sophia Antipolis).

Vous devez alors avoir accès à des téléchargements gratuits sur la page https://www.dreamspark.com/Student/Software-Catalog.aspx. Vous pourrez télécharger Visual Studio Professional 2013 depuis https://www.dreamspark.com/Product/Product.aspx?productid=72

Vérifiez bien que vous pouvez créer un projet du type : Projet > Visual C# > WCF

Si vous n'avez pas de projet type “WCF” c'est que vous n'avez pas installé de version “Pro”. ATTENTION car dans ce cas VOUS NE POURREZ PAS FAIRE LES TDS !!!

En cas de Pb envoyez moi un mail avec un sujet : [PB SI4 : Visual Studio 2013 Profesionnal]

cURL

Il s'agit d'un utilitaire en ligne de commandes qui permet d'accéder à toutes les commandes HTTP et idéal pour tester les API REST

Voici le site de téléchargement des distributions de cURL tout OS : cURL

Autres Liens et Références

Tutoriaux de base et avancés sur WCF

Pages officielles de Microsofts sur Windows Communication Foundation

Evaluations et Corrections

Ces 6 semaines font l'objet de 2 évaluations :

Voici la correction de la première évaluation Correction Evaluation sur les Web Services 2015

Quelques évolutions possibles de ce cours ...

Quelques évolutions possibles de ce cours ...

VOTRE AVIS NOUS INTERESSE

Form

ARCHIVES

Cours Internet et Réseaux - SI4 - Polytech'Nice - Département Sciences Informatiques

Cours Applications Réparties - SI4 - Polytech'Nice - Département Sciences Informatiques

App Rep 2015 2016

App Rep 2014 2015