Delphi Datasnap (MIDAS)
The DataSnap course provides a complete introduction to creating n-tier applications using Delphi.
The course provides comprehensive coverage of the many powerful features of TClientDataSet, used on the client tier.
The course continues with an appreciation of the nature of n-tier applications and creating application servers and clients using Borland's DataSnap technology.
Duration
Prerequisites
The DataSnap Course provides a comprehensive coverage of Borland's Multi Tier Distributed Application Services Suite. DataSnap was formerly called MIDAS.
It assumes that students:
- have a good working knowledge of Delphi;
- have knowledge of client/server database application development using either the BDE or ADO;
- are familiar with debugging regular Delphi applications;
- good knowledge of ADO can be gained from our Delphi ADO Fast Track course.
Audience
The course is intended for advanced programmers.
Course Topics
- TClientDataSet
- Using TClientDataSet
- TClientDataSet Properties
- Briefcase Applications
- XML Support
- Saving Any DataSet As XML
- Built In ClientDataSet Indexes
- Creating Additional ClientDataSet Indexes
- Using The Changes Log
- Reviewing the Delta
- Merging, Updating, Undoing and Reverting
- Maintained Aggregates
- Aggregate Expressions and TAggregate Properties
- Grouping Levels
- Replacing Cached Updates With TClientDataSet
- TClientDataSet Comparison With TTable
- TClientDataSet Comparison With TQuer
- DataSnap
- Single Tier Applications
- Two Tier Applications
- Three Tier Applications
- Creating A Server Application
- Creating A Client Application
- Using TDataSetProvider
- Remote Data Modules
- Using TDCOMConnection
- DataSnap Connection Components
- Using TLocalConnection
- Connection Brokering
- Remote Data Module Components
- RDM Instancing Pros And Cons
- Pooling Remote Data Modules
- Enabling And Disabling RDM Pooling
- RegisterPooled Parameters
- Passing TClientDataSet Parameters To The Server
- Controlling Packets And Records
- Error Reconciliation And TReconcileAction
- Nested Datasets
- Object Brokering Using TSimpleObjectBroker
- Benefits Of N-Tier
- Disadvantages Of N-Tier
- DataSnap Licenses
- DataSnap Information Sources
- DataSnap Case StudiesRemote Debugger Server
- Installing The Remote Debugger Server
- Running The Remote Debugger Server
- Setting Up A Remote Debugging Session
- Debugging A Remote Project