Développer des solutions Windows Communication Foundation avec Microsoft Visual Studio 2010

Référence : LAN-VIS-2010-FOU

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Développeurs .NET expérimentés.

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Mettre en œuvre une architecture orientée service (SOA) avec WCF ;
  • Faire héberger des services WCF par différents hôtes ;
  • Définir et mettre en œuvre les contrats de service, de donné, et de message ;
  • Utiliser des points de terminaison multiples avec différents messages ;
  • Tester, dépanner, surveiller et diagnostiquer les services WCF ;
  • Assurer la fiabilité du service en utilisant les transactions et les files de messages ;
  • Sécuriser les messages et le transport des services ;
  • Etendre WCF à l'aide des behaviors, dispatchers, inspectors et des formatters.

Pré-requis

  • Avoir suivi le cours " Les fondamentaux du développement .NET avec le langage C# 4.0 et Visual Studio 2010 " ou " Les fondamentaux du développement .NET avec le langage Visual Basic 10 et Visual Studio 2010 ", ou posséder les connaissances équivalentes.
  • Il est fortement conseillé d'avoir développé des applications Windows et/ou Web ASP.NET

Objectifs opérationnels et contenu de la formation

Architecture Orientée Service (SOA)

  • Présentation de SOA
  • Les avantages de SOA
  • Scénarios et standards
  • Introduction à WCF

Débuter avec le développement WCF

  • Contrat de service et mise en oeuvre
  • Héberger les services WCF
  • Comportements WCF
  • Consommation de services WCF

Héberger les services WCF

  • Les différents types d'hôtes de service WCF
  • La classe ServiceHost
  • Héberger des services WCF dans des services Windows
  • IIS, WAS et AppFabric
  • Configuration d'hôtes WCF
  • Les meilleures pratiques pour l'hébergement de services

Définition et mise en œuvre de contrats WCF

  • Définition des contrats
  • Les différents types de contrat
  • Les modèles de messages
  • Conception de contrats WCF

Points de terminaison et Comportements

  • Points de terminaison multiples et interopérabilité
  • Découverte WCF
  • Point de terminaison WCF par défaut
  • Instanciation et concurrence d'accès
  • Fiabilité

Tester et résoudre les problèmes des services WCF

  • Erreurs et symptômes
  • Echecs WCF
  • Débogage et outils de diagnostics
  • Surveillance de l'éxécution

Sécurité

  • Introduction à la sécurité d'application
  • Le modèle de sécurité WCF
  • Sécurité de transport et de message
  • Authentification et autorisation
  • Identification basée sur les demandes

Introduction sur les fonctionnalités avancées

  • Le modèle d'invocation asynchrone
  • Etendre WCF
  • Routage
  • Services de workflow

Méthodes et moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire
  • Stage disponible en mode « In Class » : 2 téléviseurs et 1 caméra HD par salle
  • Concepteur : ENI SERVICES - Diffuseur : Groupe ARKESYS

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB