Informatique

Développement de services web en C#

Développement de services web en C#

Réf 4-2524-SWC#
Durée 3 jours

Objectifs

Tirer profit de la puissance des services Web XML : eXtensible Markup Language, dans leurs applications

Infos

Programme

1. 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

2. Architectures 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
  • Technologies sous-jacentes des services Web
  • HTTP ; XML et SOAP : notions fondamentales

3. 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

4. Implémentation d'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

5. Publication et déploiement de 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

6. Sécurisation 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

7. Conception de 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

8. Implémentation d'un service Web non standard

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

En savoir +

Prérequis

Développeurs de logiciels expérimentés
Formation initiale ou expérience en développement informatique requise. Avoir déjà créé des applications à base de composants. Connaître le langage XML ; expérience de la programmation en C# et du développement d’app

Moyens pédagogiques

Formateur expert du domaine, un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Possibilité de certification

Nous consulter.