M2i Formation

Découvrez notre formationC# - Communication inter-applicative avec WCF

Présentiel

3 jours (21 heures) - CS-COM

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur C# .NET  ›  C# - Communication inter-applicative avec WCF

Objectifs pédagogiques

  • Connaître les solutions de communication avec WCF
  • Tester simplement les services
  • Optimiser les modes de communication
  • Développer des Web Services SOAP et REST
  • Comprendre les concepts de l'architecture orientée service.

Niveau requis

Avoir une connaissance pratique du langage C#.

Public concerné

Développeurs, architectes, chefs de projets techniques.


Cette formation est éligible au CPF : code unique 237067

1 800 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

WCF, SOA et Web Services

  • Définition d'une architecture orientée services
  • Définition d'un Web Services
  • Apports de WCF
  • Autres outils de la plateforme .NET

Conception de services

  • Services avec ou sans état
  • Gestion
    • Des sessions
    • Des instances
    • Des transactions
  • Synchrone vs asynchrone

Exemple de travaux pratiques (à titre indicatif)

  • Sur la base d'une étude de cas technique
    • Conception des services les plus adaptés
    • Avec ou sans état, existence ou non d'une session et traitement asynchrone des demandes

SOAP services

  • Evolution des Web Services
  • SOAP et WSDL
  • Web Services ASMX
  • Web Services WCF
  • Bindings
  • MTOM et sérialisation
  • Optimisation des échanges
  • Interop et Basic Profile
  • Génération des clients
  • Interface de test

Jour 2

Exemples de travaux pratiques (à titre indicatif)

  • Conception d'un Web Service ASMX (donc de type SOAP)
  • Création d'un Web Service WCF à partir de l'interface
  • Création de clients pour les deux cas
  • Test de ces services en mode développement

REST services

  • Concepts REST
  • Conception orientée ressources
  • Avantages et limites
  • Clients .NET
  • Clients Web (Ajax)
  • API Web ASP.NET

Jour 3

Exemples de travaux pratiques (à titre indicatif)

  • Conception d'un Web Service REST
  • Conception de ce même Web Service REST sous WCF
  • Tests de ces deux cas-là, à partir de clients JavaScript

Sécurité des services

  • Utilisation des rôles ASP.NET
  • Sécurité HTTPS
  • WS Security Extension
  • OAuth

Exemples de travaux pratiques (à titre indicatif)

  • Reprise d'un des projets déjà développés
  • Sécurisation avec WS-Sécurity

Déploiement

  • Terminologie WCF
  • Solutions de déploiement
  • Déploiement avec IIS
  • Address Binding Contract
  • ServiceHost
  • SvcUtil
  • Fichiers de configuration
  • Tests et interception par un proxy

Exemples de travaux pratiques (à titre indicatif)

  • Déploiement sous IIS des services SOAP et REST WCF développés
  • Utilisation des outils

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage C#

Faites évoluer vos compétences

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus