Objectif
|
Ce cours présente aux architectes, concepteurs, et analystes l’ensemble des considérations liées au déploiement à prendre en compte préalablement aux phases d’analyse, architecture et conception. Il Donne un aperçu approfondi aux chefs de projets et développeurs des techniques liées à la mise en place, au déploiement, à la diffusion, et à la distribution des applications .Net.
|
 |
Contenu
|
1. Stratégies et techniques de déploiement
Définition des contextes stratégiques :
taille de la cible,
hétérogénéité des cibles,
position d’éditeur,
développements collaboratifs,
bandes passantes,
infrastructures techniques
Les stratégies possibles définies par .Net et leurs enjeux techniques
Assemblages privés, partagés, noms forts
Les politiques de prise en charge de la problématique multiculturelle
Les solutions élaborées d’architecture en réponse aux problématiques de déploiement
Net.Remoting,
Proxys réels,
réflexion et découverte dynamique des assemblages,
conception de couches client universelles,
clients légers et clients riches locaux,
services Windows
services d’entreprise
Le WebService comme brique d’une stratégie de déploiement
Considérations liées aux performances,
aux ressources locales de réseau,
aux configurations d’exécution
2. Problématiques de développement # déploiement
Les options liées au déploiement induisent très directement les contraintes d’organisation du développement
Les caractéristiques des assemblages et la répartition des travaux :
modules et ressources,
types de PE,
signature,
cryptographie
Développements partagés au moyen de plusieurs outils de programmation .Net
Documentation des applications
types de documentation
Html-Xml
utilisation des attributs pour une documentation dynamique voire interactive
Confiance envers les assemblages
Stratégies de diffusion, d’installation et de recherches d’assemblages
Stratégies de mise en œuvre du contrôle de code source
Solutions et coûts de prise en charge multiculturelle
Position particulière des applications Web
Solutions de répartition des charges et coûts de développement
Economie de la réutilisabilité des composants et de l’interopérabilité
3. Techniques et outillage
Les possibilités de découpage et de distribution des assemblages : modules et ressources
Projets de déploiement sous VS
Utilisation des attributs comme directives pour fabrication de versions multidiffusables
développements
tests
certification
mise en production
Utilisation des attributs comme dispositifs de maintenance des assemblages installés
Sécurité liée aux utilisateurs, solutions pratiques :
en mode traditionnel
en mode Web
Emplois détaillés des fichiers de configuration
Les outils de génération et d’extraction des assemblages
La console Framework
Paramétrage des machines, entreprises et utilisateurs
Techniques impliquées dans les traitements répartis : pooling, messaging, durées de vie, enveloppes des services Web
Nota-Bene :
tous les exemples et exercices programmés de ce cours sont réalisés en C#, mais ont été conçus pour rester abordables aux populations familières de VB.Net seulement.
|
 |
Niveau requis
|
Avoir suivi au minimum un des cursus d’introduction à la plateforme .Net (langages ou ASP.Net ou Persistance). Posséder une bonne vue d’ensemble, au moins didactique, de l’architecture .Net.
|
 |
Coût
|
1800 euros (Intra : 5350 Euros (jusqu’à 6 personnes))
|
 |
Durée de la formation
|
3 jours
|
 |
|