Durée
4 jours (peut être déroulé en 2 fois 2 journées)
Objectifs
Donner aux architectes, concepteurs, chefs de projets et analystes-programmeurs
un point de vue exhaustif sur les possibilités (et les limites
!) de la plateforme .Net, induites par ses ressources comme par ses mécanismes.
Public
Analystes de tous niveaux, déjà initiés à
.Net mais ayant à aborder pour la première fois un projet
.Net nécessitant la mise en œuvre d’une architecture
et de mécanismes complexes.
Responsables d’études des services nouvellement équipés
de l’infrastructure .Net (ou en voie de s’équiper)
pour les développements à venir, désireux de s’informer
en détail sur le potentiel technologique désormais à
leur disposition.
Pré-requis
Avoir suivi au minimum un des cursus d’introduction à la
plateforme .Net (langages ou ASP.Net ou Persistance)
Avoir suivi de préférence un des cours de formation aux
méthodologies objet, ou posséder de très solides
connaissances en la matière.
|
1. Anatomie du Framework.Net et introduction aux mécanismes
Composition et décomposition du Framework - Les namespaces, le
moteur - Ce qui relève des langages et des compilateurs/ ce qui
relève des OS/ ce qui relève du Framework - Les normes par
le détail : CLS/CIL/CLI - Anatomie et mécanique de CLR -
Processus, threads, domaines d’application et contextes - CTS, métadonnées,
assemblages – JIT & ramasse-miettes - Codes gérés/non
gérés & unsafe - Liens précoces/tardifs
2. Revue générale des FCL et classifications transversales
Les classes majeures : Windows Forms / ASP / ADO - Les classes «
de programmation » (langages, collections, attributs, exceptions,
code management …) - Les classes d’accès aux ressources
système (Management, IO, Resources …) - Les classes spécialisées
Web - Les classes liées à Xml et aux documents - Les classes
traitant des problématiques de sécurité - Classes
de services et composants - Services de base (drawing, maths, textes,
dates, …) - Interopérabilité en général
- Ressources adressant les architectures réparties
3. Problématiques techniques et technologiques
Accès aux ressources système - Gestion de la sécurité
& Active Directory – Solutions multiculturelles et de localisation
- Solutions technologiques pour les architectures réparties - Messaging
& pooling - Gestion transactionnelle - Techniques de persistance -
Mise en œuvre du mécanisme de réflexion - Générer
du code à la volée - Multithreading – Performances
critiques, temps réel, robustesse et fiabilité - Techniques
de versionning - Utilisation pertinente du FCL sous VS - Collaboration
hétérogène : technologies d’avant dotNet /
technologies hors Microsoft
4. Comment .Net permet d’adresser les
problématiques d’architecture ?
Architectures de classe, héritage multiple, polymorphisme et performances
- Architectures N-tiers - Databroking - Organisation en vue des architectures
réparties - BD réparties - Communautarisation des développements
multi-SGBD - Traitement des transactions réparties au moyen des
services d’entreprise interopérés - Programmation
orientée aspects - Architectures et stratégies de déploiement
et de développement - Méthodologies d’analyse et conception
# .Net - Méthodologies de production # .Net
Nota bene : ce cours aborde d’un point de vue seulement magistral
certains sujets qui peuvent être approfondis par ailleurs de façon
plus détaillée, au moyen de formations techniques spécialisées
que nous proposons: Analyse objet et conception .Net / Traitement de la
problématique de persistance sous .Net / Technologies interopérables
avec .Net / Architecture logicielle, déploiement et sécurité.
|