Public
Développeurs expérimentés.
Objectifs
Savoir tirer profit de la puissance des services Web XML : eXtensible Markup Language, dans leurs applications
Programme
Comprendre l'utilisation 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
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
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é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
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
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
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
Implémentation d'un service Web non standard
-
Services Web d'abandon de l'affichage HTML
-
Services Web d'agrégation
Prérequis
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’applications.
Moyens pédagogiques
Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation.
Remise d'un support de cours.