Référence : WCF
Durée : 3 Jours
Durée : 3 Jours
Prix (HT) : 1 300,00 €
L'architecture orientée service (SOA) fait de plus en plus d'adeptes. Le Framework .Net évolue donc pour en faciliter l'implémentation. Il permet notamment de réaliser une meilleure communication inter composants grâce à Windows Communication Foundation (WCF).
Les appels inter composants ont fait l'objet de beaucoup d'attentions et de nombreuses versions par le passé : DDE, OLE, COM et les ActiveX, DCOM, COM+. Si l'avènement des Services Web a grandement simplifié le panorama, WCF offre la meilleure réponse technique à un besoin de communication, sans faire de compromis sur les besoins opérationnels comme la sécurité, l'asynchronisme ou la fiabilité.
Travaux pratiques :
Dans le cas pratique, vous apprendrez à créer votre premier Web Service WCF, puis vous changerez son mode d'hébergement. Vous verrez comment appeler un service sans passer par un proxy, comment configurer plusieurs points de terminaison, comment gérer des types de retour complexes et comment transférer des gros fichiers. Vous travaillerez sur la gestion de l'asynchronisme et vous déploierez sous IIS 7.0. Vous vous exercerez aussi à la sécurité (authentification, cryptage). Vous gèrerez des sessions et des transactions. Enfin, vous implémenterez des services REST et vous découvrirez RIA Services.
Vous allez apprendre à
Méthode pédagogique : 70% de travaux pratiques
Audience : Développeurs objet expérimentés, chefs de projet
Pré-requis : Maîtrise d'un langage de programmation orienté objet Connaissance du Framework .Net 1.1 ou 2.0 Connaissance de XML
Programme
L'architecture orientée service (SOA) fait de plus en plus d'adeptes. Le Framework .Net évolue donc pour en faciliter l'implémentation. Il permet notamment de réaliser une meilleure communication inter composants grâce à Windows Communication Foundation (WCF).
Les appels inter composants ont fait l'objet de beaucoup d'attentions et de nombreuses versions par le passé : DDE, OLE, COM et les ActiveX, DCOM, COM+. Si l'avènement des Services Web a grandement simplifié le panorama, WCF offre la meilleure réponse technique à un besoin de communication, sans faire de compromis sur les besoins opérationnels comme la sécurité, l'asynchronisme ou la fiabilité.
Travaux pratiques :
Dans le cas pratique, vous apprendrez à créer votre premier Web Service WCF, puis vous changerez son mode d'hébergement. Vous verrez comment appeler un service sans passer par un proxy, comment configurer plusieurs points de terminaison, comment gérer des types de retour complexes et comment transférer des gros fichiers. Vous travaillerez sur la gestion de l'asynchronisme et vous déploierez sous IIS 7.0. Vous vous exercerez aussi à la sécurité (authentification, cryptage). Vous gèrerez des sessions et des transactions. Enfin, vous implémenterez des services REST et vous découvrirez RIA Services.
Vous allez apprendre à
- Comprendre les concepts de l'architecture orientée service
- Comprendre les apports de WCF
- Choisir le mode de communication adéquat
- Développer des Web Services avec .Net 4.0
- Communiquer avec des applications existantes
- Tester vos services et leur interopérabilité
Méthode pédagogique : 70% de travaux pratiques
Audience : Développeurs objet expérimentés, chefs de projet
Pré-requis : Maîtrise d'un langage de programmation orienté objet Connaissance du Framework .Net 1.1 ou 2.0 Connaissance de XML
Programme
- Vue d'ensemble du Framework .Net 4.0
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- Workflow Foundation (WF)
- Language INtegrated Query (LINQ)
- Un monde de services
- Rappels sur l'architecture orientée services (SOA)
- Revue des concepts WCF
- Le modèle de programmation unifiée de WCF
- Déploiement d'une application WCF
- L'outillage et l'environnement de développement
- Les Web Services
- Revue des standards des Web Services (SOAP, REST, WSDL)
- Créer un Web Service WCF
- Créer un Web Service ASMX
- Les services WCF
- Contrat de service
- L'application hôte
- Les méta-données (End-Point) et la publication
- L'administration des services
- Les services techniques
- Choix des transports (SOAP, JSON...)
- Communication synchrone ou asynchrone
- Authentification
- Sécuriser ses appels distants
- Garantie de service (fiabilité)
- Gestion des sessions
- Transactions distribuées
- Les Web Services REST
- Définition du concept
- Implémentation et déploiement
- Avantages et limites
- Framework RIA Services
Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.













