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