DevForce® Classic

DevForce Classic Videos

Our Videos provide an ideal opportunity for you and your team to obtain introductory or in-depth knowledge of DevForce Classic and assess whether our product is the right technology for your project.

If you have DevForce 3.1.4 or later installed, and you installed the tutorials along with the product (which is the default), you already have the code that corresponds to the videos below. The videos utilize C# code, but all tutorials include both VB and C# solutions.

These videos usually are best viewed in your browser's full screen mode. In Internet Explorer 7, you can toggle this by pressing the F11 key, or using the Full Screen option of the Tools button. Other browsers also offer the full screen view.
All videos are presented in 1024 x 768 resolution. You will need a higher resolution screen setting than that to view them without scrolling.

Subject Duration Watch Download
Object Mapping 12 minutes

Topics:
- Business Object Definition
- What Maps to What?
- Object Mapper Output
- Entity Inheritance Tree
- Customizing Business Object Classes

Populating a WinForm 35 minutes

Topics:
- .NET BindingSources
- Using the DevForce ControlBindingManager
- Using the DevForce DataGridViewBindingManager
- Simple Data Retrieval

Saving and Undoing Changes 12 minutes

Topics:
- Saving Changes
- Undoing Changes

Supporting Disconnected Users - Part 1 17 minutes
Supporting Disconnected Users - Part 2 18 minutes

Topics:
- Disconnected v. Intermittently Connected Application Use
- Working with the PersistenceManager Entity Set
- Storing and Restoring the Cache to a Local File
- Just-In-Time Data Retrieval made Visible

Adding and Deleting Business Objects 23 minutes

Topics:
- Creating Entities
- Accomodating Different Styles of Primary Key
- DevForce Custom ID Generation
- Deleting Business Objects
- Removing Business Objects from the Cache

Validating Input 15 minutes

Topics:
- Where to put Validation Code
- When and How to Execute Validation Code
- Validating at the Property Level
- Validating at the Object Level

Top of Page
Working with Null Entity 18 minutes

Topics:
- Handling Null References
- The DevForce Null Entity
- Customizing the Null Entity for a Business Class

Working with Many-to-Many Relations 11 minutes

Topics:
- Linking Entities
- Primary Key Considerations
- Many-to-Many Relations Properties
- Duplicates in Many-to-Many Relations
- Adding and Removing Many-to-Many Entities

Disconnected Tutorials 10 minutes

Topics:
- Demonstrates the Disconnected Application Tutorial

Top of Page
Validation through Verification 1 introductory segment,
5 technical examples

Download the C# tutorial code

"Verification" is the DevForce technology for validating user input and displaying the results.

This tutorial consists of a video series that takes you from an empty solution to a full featured example. You'll be verifying after a few clicks and then progress through a sequence of problem / solution exercises that lead you into the heart of Verification.

 You are welcome to dive in or you can simply harvest the supporting classes from the tutorial code and use them "as is" in your application.

Please refer also to the extensive Verification chapter in the Developers' Guide. The C# and VB tutorial code are also included with DevForce Tutorials installed by default with all editions of the product.

Introduction to Validation through Verification 42:43
This recording of a round-table orientation to validation and DevForce Verification is aimed at a non-technical audience but you may find it helpful too. There is no code here; move on to "Part 1" below to get started on the tutorial.
Part 1: Adding validation to your application 13:21
Build the Employee viewer from a blank solution, generating verification with the Object Mapper.
Part 2: Generated Verifiers 10:20
We see that the Object Mapper generated attribute verifier into the business object classes. We learn to unlock the UI so the user can change focus after an error.
Part 3: Adding Verifiers 13:28
Add an attribute verifier to a custom business object property and add verifiers with a VerifierProvider.
Part 4: Custom Verifiers 7:00
Create custom verifiers and add them with the VerifierProvider.
Part 5: Invoking Verification 23:43
We get an overview of the "VerifierEngine" and learn about how to tell the engine to validate in one of two modes: "instance verification" and "triggered verification".
Top of Page
Performance Tuning Your DevForce App 41 minutes in two sections
Learn about simple changes you can make to your DevForce app that translate to big performance improvements. Click here to download the PowerPoint presentation. For your reference, the commentary from the video is transcribed in the notes pages for the slides.

Topics:
- Overview of the application
- Main form and startup logic
- TabPages and the TabPageBase class
- UserControls and the IEntityUserControl interface
- Suggested exercises

Part 1: Exploiting the Local Cache 15:58
Using span queries to speed up datagrids and other operations; understanding query inversion (and when to turn it off); techniques for keeping data in the cache fresh; effective use of the CacheOnly QueryStrategy to eliminate unnecessary trips to the database.
Part 2: Turbocharging Retrieval and Update; Snappy Application Startup; Exploiting the Business Object Server 24:44
Proven techniques to speed up data fetch and update; using async queries and local data storage to speed up application startup; moving time-consuming computations and monitoring operations to the middle-tier server.
Top of Page