Rem |||
Rem Programmation d'un Serveur Web Minimaliste et introduction au M2M
Autres références :
Apache sous Linux : une Serveur Web pour Services Web
Objectifs du TD
Cours Langage de Description de Services, ex. WSDL
TD MetaData Exchange (MEX) sous WCF- Windows Communication Foundation
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 :
Les Services Web de Google se trouvent sur Google Developers
Selon l'APIs diverses explications vous seront fournies comme :
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]
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
Tutoriaux de base et avancés sur WCF
Pages officielles de Microsofts sur Windows Communication Foundation
Ces 6 semaines font l'objet de 2 évaluations :
Voici la correction de la première évaluation Correction Evaluation sur les Web Services 2015