Cyllène préprod
   Webmail    
   Nos solutions

Persistance (et XML)

Durée

4 jours

 

Objectifs

Dans un cours centré sur ADO.Net, fournir aux participants l’ensemble des outils permettant d’envisager et de traiter le sujet de la persistance dans les applications .Net, donc dans un environnement objet.

Public

Architectes et concepteurs à la recherche des bonnes options techniques pour la conduite de projets .Net dans différentes situations.

Techniciens et développeurs en formation initiale .Net.


Pré-requis

Connaissance de la plateforme .Net déjà acquise (CLR Framework, Visual Studio).

Pratique initiale d’un langage .Net (VB.Net de préférence).

 


1. Introduction : définitions et concepts

La problématique de persistance en général - SGBD et SGBD-R - DAO, OleDB et ADO - Persistance et architecture applicative - Stocks et formats de données - Xml - Data providers et data sets - Modes connecté et déconnecté - Transactions -La réponse ADO.Net aux différentes problématiques - Les problèmes résiduels

2. L’architecture ADO.Net

Philosophie ADO.Net - L’infrastructure : les 4 piliers, les interfaces - Les connexions - Travail en mode connecté - Objets commandes - DataAdapters - Requêter - Transactions simples - Opérations scalaires - Les Datasets - Xml sous-jacents - Datasets typés - Les collections d’un dataset - Relations et contraintes - Contrôle de l’état - Travail en mode déconnecté - Pools de connexions - Problème des transactions réparties

3. Développer des applications avec ADO.Net

Les outils de Visual Studio - L’explorateur de serveurs - Définir les connexions - Connexions configurées - Mise en œuvre de datareaders - Query designer - Construction de datasets typés et XSD - Binding de composants graphiques : en Winform, en Webforms - Les binding contexts - Command builders - Utilisation de procédures stockées - Passage de paramètres - Data mapping - Gestion des exceptions - Bonnes pratiques

4. Xml

Définitions, architecture, normes - Xml sous Visual Studio - Les classes Xml de .Net - La sérialisation Xm en général - Xml comme support de données - XSD - Xml comme outil de persistance - Xml et ADO.Net - XmlReaders et Writers - XmlDocument - Méthodes Xml des datasets - XmlDataDocument - Xml Transform - Xpath

5. Object Relationnal Mapping

La problématique O/R - Considérations d’architecture : la séparation des couches - UML - Transformations - Fonctionnalités CRUD - Les framework de persistance - Le rôle d’un Data Access Layer Component - Implémentation et D.A.H.C - Lazy et aggressive loading - Attaquer différentes sources de données : polymophisme BD sous .Net - Problème des types de données

Nb : les exercices programmés de ce cours sont pour l’essentiel déroulés sous VB.Net ; exceptionnellement, certains exemples ne nécessitant pas de mise en pratique au sein du stage par les participants sont construits en C#


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