Accueil > Développement Logiciel, Devops > C# : communication inter-applicative avec WCF
Formation #DEV105

Formation C# : communication inter-applicative avec WCF

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV105


Sessions programmées :

Du 24 au 26 Fév. 2021

Du 21 au 23 Avril 2021

Du 16 au 18 Juin 2021

Du 22 au 24 Sept. 2021

Du 24 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV105


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 24 au 26 Fév. 2021
  • Du 21 au 23 Avril 2021
  • Du 16 au 18 Juin 2021
  • Du 22 au 24 Sept. 2021
  • Du 24 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation