Cyllène préprod
   Webmail    
   Nos solutions

Problématique de déploiement

Durée

3 jours

Objectifs

Présenter 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.

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

 


Public

Analystes de tous niveaux, déjà initiés à .Net, en phase amont des études d’un nouveau projet .Net, en vue de définir tant les options d’architecture logicielle que celles d’organisation des teams de développement.

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

 


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

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

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


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