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.
|