Objectifs de la formation WCF
Objectifs pédagogiques
A l’issue de cette formation WCF, vous serez capable de :
- Créer un service WCF
- Déployer un service WCF
- Configurer et sécuriser des services WCF
- Mettre en œuvre un service WCF transactionnel
À qui s’adresse cette formation ?
Public :
Cette formation WCF s’adresse aux développeurs .NET expérimentés.
Prérequis :
Pour suivre ce cours, vous devez connaître la programmation C#. Il est également nécessaire d’avoir une expérience significative dans le développement d’applications .NET.
Contenu du cours WCF
Architecture Orientée Service (SOA)
Présentation de la SOA
Les avantages de la SOA
Scénarios et standards
Introduction à WCF
Débuter avec le développement WCF
Contrat de Service et implémentation
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 implémentation de contrats WCF
Définition des contrats
Les différents types de contrat
Les modèles de transmission 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
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é de l’application
Le modèle de sécurité WCF
Sécurité de transport et de message
Authentification et autorisation
Modèle d’identité basée sur les revendications
Fonctionnalités avancées
Le modèle d’invocation asynchrone
Etendre WCF
Routage
Services de flux de travail
La nouvelle approche avec ASP.NET Core
Introduction et changement de paradigme.
Injection de dépendance et Services avec .NETCore
Les Middlewares
Création d’un service REST avec ASP.NET Core
Création d’un service simple
Utilisation de MVC pour la création d’un service
gRPC
Introduction
RPC ou REST ?
Avantages de gRPC
Protocole Buffer
Utilisation de gRPC
Déploiement
Déploiement sous Windows
Déploiement sous Linux