Votre partenaire formation

.NET 3.5, communications entre applications – Web Services – .NET remoting, WCF’

Réf: NCA

Durée: 4 jours

Objectifs de la formation

Ce cours permettra aux participants d »appréhender les différentes possibilités de communication du framework .Net 3.5. Il permettra de choisir l »API la plus adaptée à chaque besoin de communication en traitant des API bas niveau comme les Sockets jusqu »aux API de haut niveau des services Web en passant par .Net Remoting et les WCF (Windows Communication Foundations).\r\n- Introduction

– Les sockets
– Les services Web ASP.Net
– .Net Remoting\r\n- WCF

Formation .net, Formation wcf, Formation windows communication foundations, Formation programmation reseau, Formation web services, Formation .net remoting, Formation sockets’,  »

 

Programme de Formation

Travaux pratiques de cette formation .NET WCF

Faire une liaison de données d »une propriété d »un contrôle visuel sur un objet en Windows et en Web. Les exercices sont effectués en C# ou VB.Net suivant le choix des participants.

Programme de cette formation .NET WCF

– Présentation des différentes API.

– La réflexion pour les communications : rôle et présentation de l »API.

– La sérialisation pour les communications.

Les sockets

– Le protocole TCP/IP, communications mode stream et mode datagram.

– Traitement multiclient monothread à l »aide de Select et multithread à l »aide du pool de threads.

– Les NetworkStreams.

Travaux pratiques
Réalisation d »un serveur pouvant gérer la connexion simultanée de multiples clients.

Les services Web ASP.Net

– Notion de contrat WSLD et génération de proxies avec WSDL.exe et Visual Studio.

– Services Web avec état à l »aide de la Session.- En-têtes SOAP.

– Authentification ASP.Net et application aux en-têtes SOAP.

– Les communications asynchrones et le cas particulier des pages ASP.Net.

Travaux pratiques \t
Réalisation d »un service Web accessible uniquement aux clients authentifiés. Gestion d »un contexte de client par un en-tête SOAP personnalisé. Réalisation d »une interrogation parallèle de multiples services Web de manière asynchrone.

.Net Remoting

– Objets sérialisés ou accessibles à distance : notions de stub et de proxy.

– Les différents types de canaux.

– Configuration .Net Remoting par programmation / par fichier.

– Gestion de la durée de vie des objets à l »aide de sponsors.

– Gestion de la sécurité par cryptage et authentification des clients.

– Rôle des CallContexts.

– Les problèmes de synchronisation liés aux Windows Forms.

Travaux pratiques \t
Réalisation d »un client et d »un serveur simple : un compteur distant partagé par plusieurs clients. Réalisation d »un serveur de discussion en direct (chat) et de clients de type Windows Forms (gestion de problèmes de synchronisation.)

WCF

– Principe et problématiques des architectures orientées services (SOA).

– Comprendre l »architecture WCF en vue d »unifier les techniques de communications.

– Créer et implémenter un contrat de service.

– Programmation et configuration des points de terminaison.

– Configuration et hébergement du service.

– Utilisation de sessions.

– Echanges synchrones et asynchrones.

– Mécanismes de sécurité et de transaction.

Travaux pratiques
Réalisation d »un client de type Windows Forms et d »un serveur simple, avec différentes combinaisons de configuration des échanges côté client et côté serveur.

 

Profil Stagiaires & Pré-requis

Développeurs .NET voulant appréhender tous les types de communication proposés par le framework.

 

Prix : 2210  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter