Cyllène préprod
   Webmail    
   Nos solutions

Web services versus .Net Remoting

Durée

4 jours (nécessairement consécutifs)

 

Objectifs

Présenter aux concepteurs de solutions logicielles l’ensemble des considérations à prendre en compte et les réponses .Net possibles en matière de services d’entreprise et d’architectures.
Leur procurer les outils et les arguments permettant d’arbitrer les choix en la matière.

Donner aux chefs de projets et développeurs des exemples pratiques de mise en oeuvre.

Public

Responsables techniques, concepteurs et architectes, en phase amont des études d’un nouveau projet .Net, en vue de définir les options d’architecture logicielle et d’infrastructure technique.

Techniciens ayant à mettre en œuvre les solutions définies par les précédents.

Pré-requis

Connaissance au moins didactique de la plateforme .Net - et en particulier du FrameWork - impérative.

Posséder une bonne vue d’ensemble des technologies Web.

1. Les enjeux

Introduction
Architectures réparties - Contextes hétérogènes - Technologies collaboratives - Les architectures N-tiers - Communication entre objets et middleware - Services d’entreprises - Interopérabilité

Les solutions .Net
.Net Remoting : vue d’ensemble - Web Services : vue d’ensemble - Revue comparative coût/efficacité globale - .Net Remoting + WebServices ! - Couches COM et COM+

Notions de base : présentation
Etats d’objets / sérialisation / proxys / marshalling / byRef, byVal / durée de vie / transactions distribuées / serveurs d’applications

2. .Net Remoting par le détail

Concepts : processus et Appdomains - Proxies réels et transparents - Techniques de marshalling par référence, par valeur - Hôtes et canaux - Activation des objets : WKO et CAO - Singleton et single-call - Intermédiaires : soapsuds, Factory DP - Gestion des baux - .Net Rremoting au moyen des fichiers de config - Publication d’objets - Approfondissement des canaux - Context binding - Régions d’interception - Le bon choix du mode d’activation

3. Web Services Xml par le détail

Le Web comme réponse aux problématiques d’architectures distribuées - Présentation du « Web service » - Le web sous .Net : ASP.Net - Les protocoles en jeu - Digression HTTP - Formattage SOAP - Construire un service Web Xml sous .Net - Construire un service Web au moyen de Visual Studio - Tester un service web - Description et découverte des WSX (Wsdl, Uddi, Discovery) - Consommer un service Web - Génération des proxies

4. Récapitulatif-comparatif

Revue des problématiques technologiques - Gestion des états des objets - Débogage et tracing - Spécificités de conception - Sérialisation et formattage - Contraintes de type de données – Evolutivité, performance, fiabilité – Gestion des versions - Solutions de déploiement - Prise en charge des transactions - Interopérabilité COM+ - Vue d’ensemble de la sécurité : IIS comme gestionnaire de sécurité - Cryptage - Interception des messages et formatteurs - Détermination de la solution adéquate - L’avenir technologique


Nb : tous les exemples et exercices programmés de ce cours sont réalisés en C#, mais leur mise en oeuvre ne nécessite pas d’expériences préalables de développement dans ce langage : la capacité de lire un programme dans un langage C suffit.


© ATPMG 2007 - mentions légales - plan du site