home - about us - contact us

DL235: Delphi 2010 Multi-Tier Development


Description
Multi-tier Development with Delphi provides a thorough introduction to developing multi-tier (n-tier) database applications by building on technologies and practices used to develop single-tier database applications.

Using the robust features of the TClientDataSet component, you will create a simple single-tier database application while being introduced to a number of best practices for developing database applications. N-tier database development concepts and best practices are then discussed and applied in a number of lab exercises.

Overall, learning to effectively use Delphi’s DataSnap™ and dbExpress 4 technologies to develop n-tier database clients and application servers is the main focus of this course.

Concepts are taught through text, instructor-led discussions and hands-on lab exercises. Delivery is available thru on-site and virtual led (web-conferencing) classes.

Cost
The cost of this course is $1,800 CDN

Length
3 days of planned curriculum in an instructor-led, hands-on setting.

Audience
The course is targeted at Delphi developers that want to learn Delphi’s DataSnap technology.

Prerequisites
tick Basic experience in programming with Delphi, preferably developing single-tier database applications.
tick Working knowledge of the Windows® operating systems.

Headings
TClientDataSet
tick Introduction
tick Custom DataSets
tick Persisting Data
tick Assigning Local Data
tick Working Offline
tick XML Support
tick In Memory Tables
tick Indexes
tick Aggregates
tick Unique Features to TClientDataSet

DataSnap & DBExpress 4
tick Introduction
tick DBExpress 4 Essentials
tick Working with Unidirectional DataSets on DBExpress Architecture
tick Updating Data Using DataSnap and DBExpress 4

Creating Multi-Tier Applications

tick TLocalConnection
tick Creating Application Server with DBExpress
tick DataSnap Connection Components
tick Connecting and Manipulating Data with DBExpress 4 Techniques
tick Configuring the DBExpress SQLDataSet
tick Understanding the DatasetProvider Update Model
tick Configuring Providers Flags and Update Model
tick Remote Data Module(RDM) Instancing
tick RDM Classes
tick Connecting and Disconnecting from the Application Server
tick Briefcase Applications
tick Parameterized Queries with DBExpress and ClientDataSet
ClientDataSet Best Client Techniques
tick Controlling the Number of Records
tick Error Reconciliation
tick Server Constraints
tick Using InternalCalc and Aggregates Fields
tick Using Memory Index with TClientDataSet
tick Master/Details Relationship and Nested dataSets

Improving Client’s Connection

tick Creating and Configuring RDM Child Classes
tick Using TSharedConnection
tick Connection Brokering Using TconnectionBroker

Deploying

tick Deploying Application Server
tick Deploying Clients

Remote Debugging

tick Installing Remote Debugger
tick Running the Remote Debugger Server
tick Setting Up a Remote Debugger Session
tick Debugging a Remote Application

Benefits of Multi-Tier Applications

tick Discussion of n-tier database architecture benefits

Top Headlines

 


 

home - about us - contact us