Formation : Développer des services Web en .NET
Se former avec
ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1930.00
- Objectifs :
- Cette formation vous apprendra à développer des services Web et mettre en place une architecture qui s'appuie sur les mécanismes de communication XML et SOAP. Vous utiliserez la description des services WSDL (Services Web Description Language) pour mettre en oeuvre des services Web avec le protocole SOAP. Vous vous servirez des annuaires UDDI pour publier, déployer et localiser des services Web.
- Public visé :
-
Participants
Ce cours s'adresse à ceux qui désirent développer des services Web dans le cadre de la plateforme .NET.
- Pré-requis :
- Pré-requis
Bonne maîtrise de la programmation en C ou C++, ou C#, ou VB.NET. Une connaissance d'ensemble du Framework.NET est fortement appréciable.
- Programme
Introduction aux services Web
- Structure des applications distribuées. Développement à base de composants distribués. Approche des Services Web.
- Structure des Services Web dans la plateforme .NET : protocoles de transport, description de l'échange des données en XML.
- Technologies mises en oeuvre par les services Web : protocole http, description XML et XSD, SOAP, notion de proxy SOAP.
- Langage de développement des Services Web.
Travaux pratiques
Présentation des exemples XML.
Développement d'un 'Web Service' (ASP.NET)
- Création du projet de 'Web Service'.
- Interface de transport d'information : HTTP et SOAP.
- Définition des types de données avec le langage de définition de schéma XML (XSD) : principe de XML, description des types et des données.
- Définition des classes en XML.
- Structure d'un échange SOAP (Simple Object Access Protocol) : requête et réponse SOAP, gestion par les Services Web.
- Gestion de l'état d'un service Web : interaction avec ASP.NET.
- Outils de mise au point d'un service Web.
Travaux pratiques
Développement de services mettant en oeuvre des communications http. Développement de services s'appuyant sur SOAP et une sérialisation XML. Outils de trace des communications SOAP.
Utilisation d'un service Web (SOAP et XML)
- Documents WSDL : description de WSDL (Services Web Description Language).
- Processus de découverte des services Web, localisation des services.
- Utilisation des proxies Services Web, génération de proxy à partir du document WSDL.
- Utilisation synchrone et asychrone d'un service Web.
- Communication avec le service Web : utilisation de SOAP et XML.
Travaux pratiques
Ecriture des documents WSDL. Génération des proxies pour l'utilisation des services Web via SOAP. Découvertes des fonctionnalités du service Web par le client.
.NET Remoting
- Principe du .NET remoting : modèle de service et modèle d'objet à distance, différences et points communs avec les Services Web. Protocoles de communication, mode d'activation.
- Définition du serveur hébergeant les objets .NET Remoting : programme serveur, services Windows en .NET. Définition du serveur en fichier de configuration, utilisation de l'Activator.
- Divers types d'objets .NET Remoting : singlecall, singleton, client activated.
- Techniques de sérialisation et impact sur les performances.
Travaux pratiques
Ecriture de services .NET Remoting. Etude des différents modèles d'activation.
Utilisation d'objets .NET Remoting
- Description WSDL des services .NET Remoting, écriture de proxy.
- Utilisation directe depuis les clients. Utilisation des assembly .NET Remoting.
- Gestion de la durée de vie des objets .NET Remoting : bail et sponsor.
- Utilisation des services .NET remoting dans des architectures applicatives.
Travaux pratiques
Conception et écriture d'une application utilisant .NET Remoting.
Publication de service Web : UDDI
- Principe de UDDI : rôle pour les services Web.
- Publication dans le référentiel UDDI : utilisation du SDK UDDI.
- Recherche et localisation de services grâce à UDDI.
- Publication des services sur un intranet ou Internet : architecture, outils utilisés.
Travaux pratiques
Publication d'un service Web dans un annuaire UDDI. Exemples d'annuaires présents sur l'Internet.
Sécurisation des services Web
- Gestion de la sécurité : authentification, autorisation, cryptage des informations.
- Utilisation de l'authentification intégrée : mécanismes offerts par IIS (Internet Information Server) et l'authentification Windows 2000.
- Authentification personnalisée : utilisation des en-têtes SOAP.
- Gestion des autorisations : principe des autorisations basées sur des rôles, gestion des protections d'accès.
- Gestion du cryptage des informations : cryptage des communications entre le service Web et le consommateur de services.
Travaux pratiques
Gestion de l'authentification de base. Utilisation des en-têtes SOAP pour la gestion d'une authentification personnalisée. Mise en place de HTTPS/SSL pour le cryptage des informations. Gestion des droits d'accès.
Architecture applicative à base de services Web
- Exemple d'utilisation des services Web : cas d'application. Exemple de services Web dans le contexte Internet et Intranet.
- Approche de conception des services Web : types de données échangées, performance, gestion de la fiabilité.
- Indépendance du développement par rapport au langage.
- Interopérabilité des services Web avec COM.
Travaux pratiques
Exemple de cas d'applications mettant en oeuvre une architecture à base de services Web.
- Travaux pratiques
Ce cours se déroule sous la forme de parties d'exposés magistraux et de séances de travaux pratiques.
21/10/2008 au 24/10/2008 (75)
18/11/2008 au 18/11/2008 (75)
25/03/2008 au 28/03/2008 (75)
13/05/2008 au 16/05/2008 (75)
09/09/2008 au 12/09/2008 (75)