Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:app_rep_orientees_service_2015_2016

Ceci est une ancienne révision du document !


Module WI4 : Du Web, Web Services, aux Services

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

Apache sous Linux : une Serveur Web pour Services Web

Objectifs du TD

  • DATA Statique : Web server HTTP et page HTML Statique
  • DATA Dynamiques : cgi-bin
  • DATA Exchange, first Client Serveur over Web : un cgi-bin serveur et client
  • REST sans le dire
    • Mon premier service et client REST
      • invocation de méthode avec GET
      • échanges et stockage de données (GET / PUT) - les limites sur des données émises , voir POST

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

Semaine 3 : TD Service Web RESTFul

Semaine 4 : Cours SOA et Service Web WS-SOAP

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

Semaine 6 : Cours / Modèle ABC de WCF

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 :

  • L'algorithme utilisé par le service (ex: deep depth)
  • Le type et le format des paramètres de l'url utilisée (ex pour translate : (Lien vers un formulaire de test)
  • des bibliothèques fournies par API, plateforme etlangage (ex. .Net pour implémenter un

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

Evaluations et Corrections

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

  • une première à mi-parcours
  • une seconde lors de la dernière séance du module complet

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

Quelques évolutions possibles de ce cours ...

VOTRE AVIS NOUS INTERESSE

ARCHIVES

cours/app_rep_orientees_service_2015_2016.1490022647.txt.gz · Dernière modification: 2017/03/20 16:10 par tigli