Formation Bases de Données Multi Tiers Delphi |
| 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 - Formation Delphi Bases de données multi niveau 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é - Formation 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 - Formation Delphi Multi Niveau Plus de 30 % de cette formation Delphi sont consacrées à des exercices. 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 Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de
2.000 développeurs Delphi. Dates et Inscription - 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.
Autres Formations Delphi Lettre d'Information
Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions |