Services Web - Développer en .NETObjectifs5 <strong>jours</strong>Cette formation vous apprendraà développer des servicesWeb et mettre en place unearchitecture qui s’appuie sur lesmécanismes de communicationXML et SOAP. Vous utiliserez ladescription des services WSDL(Services Web Description Language)pour mettre en oeuvredes services Web avec le protocoleSOAP. Vous vous servirezdes annuaires UDDI pour publier,déployer et localiser des servicesWeb.PublicDéveloppeurs.PrérequisBonne maîtrise de la programmationen C ou C++, ou C#,ou VB.NET. Une connaissanced’ensemble du Framework.NETest fortement appréciable.Introduction aux services WebStructure des applications distribuées.Développement à base de composantsdistribués. Approche des Services Web.Structure des Services Web dans la plateforme.NET : protocoles de transports,description de l’échange des données enXML. Technologies mises en oeuvre par lesservices Web : protocole http, descriptionXML et XSD, SOAP, notion de proxy SOAP.- Langage de développement des ServicesWeb.Développement d’un ‘Web Service’(ASP.NET)Création du projet de ‘Web Service’. Interfacede transport d’information : HTTP etXML (XSD) : principe de XML, descriptionclasses en XML. Structure d’un échangeSOAP (Simple Object Access Protocol) :requête et réponse SOAP, gestion par lesServices Web. Gestion de l’état d’un serviceWeb : interaction avec ASP.NET. Outilsde mise au point d’un service Web.Utilisation d’un service Web (SOAP etXML)Documents WSDL : description de WSDL(Services Web Description Language). Processusde découverte des services Web,localisation des services. Utilisation desproxies Services Web, génération de proxyà partir du document WSDL. Utilisationsynchrone et asychrone d’un service Web.Communication avec le service Web :utilisation de SOAP et XML..NET RemotingPrincipe du .NET remoting : modèle deservice et modèle d’objet à distance,différences et points communs avec lesServices Web. Protocoles de communica-veurhébergeant les objets .NET Remoting: programme serveur, services WindowsDivers types d’objets .NET Remoting :singlecall, singleton, client activated..Techniques de sérialisation et impact surles performances.Utilisation d’objets .NET RemotingDescription WSDL des services .NETRemoting, écriture de proxy.Utilisation directe depuis les clients. Utilisationdes assembly .NET Remoting.Gestion de la durée de vie des objets .NETRemoting : bail et sponsor.Utilisation des services .NET remotingdans des architectures applicatives.Publication de service Web : UDDIPrincipe de UDDI : rôle pour les servicesWeb.Publication dans le référentiel UDDI : utilisationdu SDK UDDI.Recherche et localisation de services grâceà UDDI.Publication des services sur un intranet ouInternet : architecture, outils utilisés.Sécurisation des services Webautorisation, cryptage des informations.: mécanismes offerts par IIS (InternetWindows 2000.des en-têtes SOAP.Gestion des autorisations : principe desautorisations basées sur des rôles, gestiondes protections d’accès.Gestion du cryptage des informations: cryptage des communications entrele service Web et le consommateur deservices.Architecture applicative à base de servicesWeb- Exemple d’utilisation des services Web: cas d’application. Exemple de servicesWeb dans le contexte Internet et Intranet.- Approche de conception des servicesWeb : types de données échangées, per-- Indépendance du développement parrapport au langage.- Interopérabilité des services Web avecCOM.DéveloppementPage 34Toutes nos formations sur http://www.esic-online.com Page 1/1
Visual Basic .NET - Développer des applicationsObjectifs5 <strong>jours</strong>Cette formation vous apprendraà développer des applicationsVB.NET avec le Framework 2.0en appliquant les principes de laprogrammation objet. Elle vousapportera une maîtrise complètedu langage qui intègre l’utilisationdes bibliothèques, l’interfaceavec les autres langages et lemultithreading.PublicDéveloppeurs.PrérequisConnaissance de la programmationdans un langage classique.Une connaissance du langage Cest appréciable pour tirer partiau mieux de cette formation.Introduction- Principe et architecture.- Composants : langage, CLR, CLI.- Architecture de distribution d’objet dans.NET, exécution de composants et d’objetsà distance.- Structure d’un programme C#- Présentation du Framework .NET.- Outils et environnement de développement.- Langage de MSILSyntaxe de base : données, expressionset instructionsValeurs, opérateurs, manipulation devariables. Types de données : CommonType System. Données complexes : tables.Gestion des tables, création et manipu-Déroulement d’un programme, notiond’exception. Petites nouveautés : Continue,IsNot, Using, visibilité des propriétés, supportdes types non signés, mot-clef Global,TryCast. Opérateurs IsTrue et IsFalse.Génération de la documentation.Programmation Orientée Objet- Classes et objets : modélisation dumonde réel par objet. Notions d’attributs,méthodes et propriétés. Héritage. Polymorphisme.Interface et héritage multiple.Représentation du modèle objet.Classes et objets en VB.NET: méthodes et attributs. Surcharge desméthodes. Surcharge des opérateurs.Incidences sur les transtypages. Cycle devie des objets : constructeur, destructeur.Typage en VB.NET : gestion des typeset conversion de types. Interopérabilitéread only ». Visibilité des membres d’uneclasse : propriétés et méthodes. Utilisationdes espaces de noms. Dérivation ethéritage des classes : principe de dérivation,contrôle d’accès lors de la dérivation.Héritage des propriétés. Classe de baseSystem.Object. Manipulation des attributs: principe des méta-données. Attributs declasse, de méthode, de champ. Les attributset l’héritage. Manipulation et gestiondes tableaux. Gestion de la mémoire.Utilisation du garbage collector. Indexeuret structure foreach.Classes partielles.- Gestion personnalisée des événements.Classes génériques. Types annulables.Covariance et contravariance des délégués.InterfacesPrincipe des interfaces. Déclaration et miseen oeuvre d’une interface. Les interfaceset l’héritage. Principe héritage multiple autravers des interfaces.Gestion des exceptionsPrincipe de la gestion des exceptions etévénements. Structure de gestion desexceptions interlangages : déclenchementd’exception dans un langage et interceptionet traitement dans un autre. Exempleentre VB.NET et d’autres langages (C#, J#).Utilisation des délégués : délégués statiqueset dynamiques pour la gestion desévénements.Les assemblyNotion d’assembly. Création d’un assembly.Organisation d’un projet au traversdes assembly. Assembly privé et assemblypartagé : signature, rôle du GAC (GlobalAssembly Cache), mise en place dansle GAC. Assembly à signature retardée.Assembly et support du multilangage.Objet et classes de base du Framework.NET- Principe du Framework.- Le CTS : classes de base (Int, String),correspondance en VB.NET.- Classe générale : .NET System, Threading.- Classe de manipulation de structures dedonnées : Math, ArrayList.- Traitement des chaînes.- Traitement de la date et de l’heure.- Tableaux dynamiques.- Expressions régulières.- Mise en place de la conversion des typesau travers des classes. Création du type àpartir d’une instance.Gestion des entrées/sortiesHiérarchie des classes. FileStream etStreamRead/StreamWriter. Manipulationasynchrones.Applications développées avec le Framework.NETEléments essentiels du Famework : interfaceutilisateur avec les Windows.Form,ADO.NET, ASP.NET, services Web.Développement multicible : périphériques.NET, cibles de développement.Architecture des applications avec les WebServices.Exemple de programmes utilisant les composantsessentiels du .NET.Autres domaines de .NET : intégration desWeb services.DéveloppementPage 35Toutes nos formations sur http://www.esic-online.com Page 1/1