Accueil > Développement informatique et DevOps > C# : communication inter-applicative avec WCF
Formation #DEV105

Formation C# : communication inter-applicative avec WCF

Durée : 3 jours

Code : DEV105


Prochaines dates programmées :

Du 17 au 19 Avril 2024

Du 07 au 09 Août 2024

Du 25 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les concepts de l'architecture orientée service
  • Comprendre les apports de WCF
  • Choisir le mode de communication adéquat
  • Communiquer avec des applications existantes
  • Tester vos services
  • Développer des Web Services SOAP et REST
Programme
1/ Un monde de services
  • Présentation de la SOA
  • Les avantages de la SOA
  • Comprendre les Web Services
  • Revue des concepts WCF
  • Le modèle de programmation unifié de WCF
  • Connaitre d'autres outils de la plateforme .NET
2/ Les Web Services
  • Revue des standards des Web Services (SOAP, REST, WSDL)
  • Services avec ou sans état
  • Description de SOAP
  • Importance du WSDL
  • Les différents Web Services SOAP
  • Création d'un Web Service ASMX
  • Création d'un Web Service WCF et comparaison avec ASMX
  • Création d'un Proxy
  • Visualisation des messages échangés avec Fiddler
  • Synchrone versus asynchrone
3/ Fonctionnement d'un service
  • Les behaviors
  • Gestion de l'instanciation d'un service
  • Gestion de la sérialisation (DataContractSerializer)
  • Gestion des gros fichiers binaires (Base64 et MTOM)
  • Gestion de l'asynchronie
4/ Gestion des sessions / transactions
  • Session / Binding
  • Ordre d'appel des méthodes dans une session
  • Définition et mise en place d'une transaction distribuée
  • MSDTC
  • TransactionScope
5/ SOAP services
  • Evolution des Web Services
  • Optimisation des échanges
  • Interop et Basic Profile
  • Génération des clients
  • Interface de test
6/ Les Web Services REST
  • Définition du concept
  • Conception orientée ressources
  • Comparaison avec des Web Services appelables en pur HTTP (sans SOAP)
  • Implémentation et déploiement
  • Appel à partir d'un client lourd
  • Appel à partir d'un client léger (Ajax)
  • Avantages et limites
  • API Web ASP.NET
7/ Sécurité des services
  • Gestion des droits basés sur les rôles d'ASP.NET
  • Cryptographie avec HTTPS
  • WS Security Extension
  • OAuth
8/ Déploiement sous IIS
  • Les différentes versions d'IIS
  • Terminologie WCF
  • Solutions de déploiement
  • Address Binding Contract
  • ServiceHost
  • SvcUtil
  • Fichiers de configuration
  • Tests et interception par un proxy
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projets techniques
Dates

Dates

  • Du 17 au 19 Avril 2024
  • Du 07 au 09 Août 2024
  • Du 25 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.