Windows Communication Foundation (WCF)

 


Ce workshop développeur, d'une durée de trois jours, est destiné à des architectes et des développeurs confirmés devant mettre en oeuvre des architectures ou des applications réparties utilisant les services proposés par Windows Communication Foundation de Microsoft.

Durée : 3 jours

Pré-requis
Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :
Connaissance de la programmation objet avec le Framework .Net et Visual Studio,
Pratique du langage C# ou VB.NET, expérience de deux années dans le développement d'appplication Web ou Winform.


Format
Workshop.

Structure de la formation

Module 1 : Introduction à Windows Communication Foundation
Ce module explique comment construire une service simple WCF, et comment le consommer à partir d'un client.
Conception d'une application intégrée à une architecture orientée service (SOA)
Vue d’ensemble de l’architecture WCF
Utilisation d’une interface niveau langage comme contrat de service
Implémentation d’un service simple dans Visual Studio 2008
Consommation un service simple dans Visual Studio 2008

Module 2 : Configurer et héberger des services WCF
Ce module se concentre sur la création et la configuration d'un service WCF comme une application gérée .Net, et explore les différentes possibilités d'hébergement.
Configuration par programme d'une application pour héberger un service WCF
Configuration par programme d’une application pour appeler un service WCF
Paramétrage du client et du service avec le fichier de configuration
Choix d'options d’hébergement pour un service WCF
Déploiement d’un service WCF

Module 3 : Points de communication et comportements
Ce module explique comment exposer un service WCF au travers de plusieurs points de terminaison (Endpoint), et décrit la façon d'ajouter des fonctionnalités lors de l'exécution au travers des comportements (Behaviors).
Publication des services WCF sur différents points de terminaison
Ajout de comportements aux services et aux points de terminaison
Interopérabilité avec des services Web non-WCF

Module 4 : Débogage et diagnostic
Ce module explique comment mieux déboguer un service WCF au travers de l'examen des messages de l'activité, et du suivi de son exécution.
Journalisation des messages
Traçabilité de l’activité

Module 5 : Conception et définition des contrats
Ce module explique la conception et de développement des différents contrats nécessaires au développement d'un service WCF.
Conception d’une interface cohérente pour un service WCF
Définition d’un contrat de service
Définition des opérations sur un service
Définition d’un contrat de données

Module 6 : Gestion d’erreurs
Ce module explique comment ajouter une gestion d'erreurs à un service WCF.
Liaison entre les erreurs WCF et les erreurs .Net
Utilisation des erreurs d'exécution dans un service
Gestion des erreurs et des exceptions dans le client WCF
 
Module 7 : Améliorer la qualité de service WCF
Ce module se propose d'aborder la programmation de services WCF sous l'aspect des performances : rapidité d'exécution, disponibilité, accès concurrents, et gestion des instances.
Gestion des instances de services WCF
Gestion des problèmes de concurrence
Amélioration des performances des services WCF
 
Module 8 : La sécurité dans WCF
Ce module explique comment implémenter un service WCF sécurisé.
Vue générale de la sécurité dans WCF
Application des besoins généraux de sécurité à un lien
Spécification des privilèges demandés pour le client et le serveur
Manipulation des informations de sécurité
 
Module 9 : Les transactions dans WCF
Ce module explique comment préserver l'intégrité des données avec une utilisation correcte des mécanismes de transaction.
Les transactions dans une application SOA
Création d'opérations transactionnelles dans un service
Activaction du transfert de transaction entre le client et le service



(c) copyright 2005 -    Agilcom   PAE du Levray, 10 route de Nanfray, 74960 Cran Gévrier - France -  +33 (0)4 50 10 49 70