C# - Développement de Web Services

Référence : LAN-CSH-DWS

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant faire du développement Web Services avec C#

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Tirer profit de la puissance des services Web XML dans leurs applications

Pré-requis

  • Connaissance du langage XML
  • Expérience de la programmation en C# et du développement d’applications en utilisant le modèle COM

Objectifs opérationnels et contenu de la formation

Comprendre l’utilité des services Web

  • Évolution des applications distribuées et problèmes liés
  • Présentation des services Web et technologie Web et .Net
  • Alternatives .Net aux services Web et scénarios courants

Comprendre l’architecture des services Web

  • Architectures de services Web et architecture orientée service
  • Rôles d’une architecture de services Web et modèle de programmation des services Web

Appréhender les technologies sous-jacentes des services Web

  • HTTP ; XML et SOAP : notions fondamentales

Gérer la consommation de services Web

  • Documents WSDL (Web Service Description Language)
  • Découverte de services Web
  • Proxys de services Web
  • Implémentation d’un consommateur de services Web via Visual Studio .Net

Implémenter un service Web simple

  • Création d’un projet de services Web
  • Implémentation de méthodes de services Web
  • Gestion des états d’un service Web ASP .Net
  • Débogage de services Web

Publier et déployer des services Web

  • Vue d’ensemble du service UDDI (Universal Description, Discovery and Integration)
  • Publication d’un service Web
  • Recherche d’un service Web
  • Publication d’un service Web sur un intranet
  • Configuration d’un service Web

Sécuriser des services Web

  • Vue d’ensemble de la sécurité
  • Authentification intégrée
  • Authentification personnalisée : en-tête SOAP
  • Autorisation : sécurité basée sur des rôles
  • Autorisation : sécurité d’accès au code
  • Cryptage

Concevoir des services Web

  • Contraintes de type de données
  • Évolutivité
  • Performance
  • Fiabilité
  • Gestion des versions
  • Fournisseur de services Internet et déploiement ASP
  • Éléments de l’architecture

Implémenter un service Web non standard

  • Services Web d’abandon de l’affichage HTML
  • Services Web d’agrégation

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB