| Stage Bases de Données Multi Tiers Delphi |
Au delà du Client Serveur : le multi tiers Les architecture multi tiers permettent de séparer la gestion des requêtes Sql sur une couche intermédiaire qui sera aussi chargée de traiter les règles
métier. La partie client peut ainsi être allégée pour se concentrer sur l'aspect interaction utilisateur. Les objectifs de la formation Multi Tiers Delphi
Ce cours vous permettra de construire des clients légers, en exploitant les nombreuses possibilités du tClientDataSet. Puis vous explorerez la construction de serveurs d'application, utilisant des connections de divers
types, utiliserez les compostants de requêtes unidirectionnels, communiquerez avec les clients via les tDataSetProviders et apprendrez à mettre à jour les données modifiées par les clients, en particulier pour les tables maître détail.
Ce que vous apprendrez Vous apprendrez à - choisir entre les différentes architecture de bases de données: mode nomade, client serveur, multi tiers
- sélectionner les composants multi tiers Delphi: dbExpress et DataSnap (Midas)
- mettre en oeuvres des application multi tiers utilisant DataSnap
- utiliser les différents protocoles de communication entre le Serveur d'Application et les Clients
- maîtriser les échanges en lecture et écriture des données entre les couches
- gérer les données client avec le tClientDataSet, et en particulier le mode nomade
- mettre au point les applications en utilisant le Remote Debugger Server
A qui s'adresse ce stage Multi Niveau Delphi Développeurs de logiciels, et programmeurs souhaitant qui souhaitent implémenter des systèmes multi-tiers, ou migrer de systèmes Client Serveur vers le multi tiers
Une bonne connaissance du développement avec Delphi est demandée. La pratique du développement de bases de données avec Delphi (BDE ou Client Serveur) serait utile, mais non obligatoire
Le programme détaillé - Bases de Données Multi Tiers Delphi - Architecture Multi Tiers
- architecture Client Serveur
- architecture multi tiers
- les composants dbExpress et DataSnap
- comparaisons avec InterbaseExpress et ADO
- Le tClientDataset et le mode nomade
- tDataSet en mémoire
- création ou chargement depuis un autre tDataSet
- sauvegarde disque en mode binaire ou XML
- indexes - ascendents, descendents, minuscule / majuscule
- aggrégats - groupements, expressions d'aggrégats
- champs calculés et InternalCalc
- clonage du curseur
- modifications:
- journal des données modifiées
- gestion des modifications: annulation, propriétés UpdateStatus et StatusFilter
- fusion, mise à jour, annulation des modifications
- maître détail - tables emboîtées (nested)
- Connexion au Moteur Sql - dbExpress
- les pilotes dbExpress - fichier .INI
- les composants dbExpress
- la nouvelle architecture dbX4 - fichier .INI
- lecture et modification de données avec les composants dbExpress
- Le Serveur d'Application
- le composant de connexion
- les composants d'accès aux données
- tSqlQuery
- connection aux composants tSqlDataSet (ADO, Interbase Express)
- le tDataSetProvider
- Connexion aux Clients
- les types de connexion:
- locale tLocalConnection
- DCOM : tDcomConnection
- TCP/IP: tSocketConnection - role de COM
- HTTP: tWebConnection - role de COM
- Soap: tSoapConnection
- Remote Data Modules - pooling et type d'instances
- connection brokering : tConnectionBroker
- Gestion du Client
- contrôle de la taille des paquets PacketRecords, FetchOnDemand, et OwnerData
- utilisation de contraintes importées du Serveur et sur mesure
- requêtes paramétrées Params
- CommandText
- Gestion des Modifications
- paramétrage du tDataSetProvider - ProviderFlags, UpdateMode
- tClientDataSet.ApplyUpdates
- CurValue, NewValue et OldValue
- événements BeforeUpdateRecord
- gestion des erreurs de réconciliation. OnReconcileError et
OnUpdateError. Les paramètres UpdateKind et Action
- Relations Maître Détail
- tables séparées ou emboîtées (nested tDataSet)
- gestion des clés
- mise à jour
- Déploiement
- serveur d'application
- clients
- Mise au Point
- installation du Remote Debugger Server
- lancement du Remote Debugger Server, ouverture d'une session
- Avantages et Inconvénients des Applications Multi-Tiers
Les travaux pratiques
Chaque stagiaire réalisera de nombreux projets sur PC. Parmi les domaines abordés citons: - création d'application nomades utilisant le tClientDataSet
- réalisation d'applications multi tiers gérant des tables maître détail
L'animateur Les stages sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formations à l'Institut
Pascal depuis plus de 19 ans, et a formé personnellement plus de 1.200 programmeurs. Les conditions
- Les stages sont organisés à l'Institut PASCAL
- les dates des prochaines formations prévues pour les formations inter-entreprise sont présentées dans ce calendrier des formations
- pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous
contacterons à la suite de votre pré-inscription
- des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes, Perpignan, Nimes, Toulouse ...) et
dans votre entreprise, organisation ou administration
- ces stages sont couverts par les conventions de formation continue (numéro d'agrément 11 94 00755 94) et nous fournissons une convention de formation
- la durée des stages est de 3 jours.
- prix: le prix entreprise pour une personne est de 1.680 Euros HT.
Les modalités d'inscription présentent le
réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise. - pour les formations spécifiques, sur mesure ou en régie, qui
incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.
Lettre d'Information Nous publions tous les mois une lettre d'information qui vous tient au courant
des programmes des nouveaux stages et de dates des prochaines sessions |