Un Web Service est un programme qui permet un échange de données entre différents systèmes.

OBJECTIFS PEDAGOGIQUES

  • Maîtriser la conception et la mise en place d’un Web service SOAP et REST
  • Créer un client qui consomme un Web Service
  • Utiliser une base de données avec un ORM pour construire le Web Service
  • Créer une application 3-tiers : client, Web service, base de données

PROGRAMME

INTRODUCTION AUX WEB SERVICE

  • Architecture logicielle distribuée n-tiers
  • Scénarios de communication entre applications
  • Principe des Web Services
  • SOAP et REST : deux approches pour concevoir un Web Service
  • Intérêts d'une architecture orientée service ou ressource

WINDOWS COMMUNICATION FOUNDATION (WCF)

  • Langage WSDL : XML pour la description de Web Services
  • Protocole SOAP : XML pour les échanges entre applications
  • Structure d'un message SOAP : enveloppe et modèle de données
  • Définir et implémenter un contrat de service WCF
  • Sécuriser et déployer un service WCF

L'APPROCHE RESTFUL

  • Les principes de REST : un retour aux racines du Web
  • Utiliser les verbes HTTP : GET, POST, PUT, DELETE
  • Contraintes et avantages de REST
  • Les nouveautés apportées par ASP.NET Web API

WINDOWS WORKFLOW FOUNDATION (WF)

  • Mettre en œuvre une logique métier sous forme de "flux de travail"
  • Créer un workflow avec le designer de Visual Studio : Sequence, Pick, Flowchart
  • Coder des activités
  • Gérer le multithread
  • Implémenter un Web Service avec un workflow

CONSOMMER DES WEB SERVICES

  • Présentation d'annuaires de Web Services
  • Consommer un Web Service dans une appli cliente
  • REST avec Web API RSS
  • REST avec Web API XML
  • REST avec Web API JSON
Description des travaux pratiques :
  • Travaux pratiques : conception et réalisation d'une application 3-tiers suivant le Modèle MVVM

PUBLIC

Développeurs Web, concepteurs, développeurs, développeurs d'application

PRÉREQUIS

  • Connaissance des fondamentaux du langage C# de la persistance des données ADO.net LINQ SQL Server Windows Presentation Foundation
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats