A Line of Business (LOB) application, is a computer program that is vital to running an enterprise. They're business rather than consumer applications. LOB applications are usually large programs that contain a number of integrated capabilities and tie into databases and database management systems. A LOB application may contain hundreds of dialog screens.


Read topic Line of Business (LOB) applications for a full explanation.


The LOB Programming Pattern

The programming pattern describes in detail how to structure a LOB application.


The programming pattern is aimed at XAML projects like WPF, UWP and Xamarin. The pattern can be adapted of UI's like WinForms and HTML.


A sample of the project pattern is included as the "Learn the programming pattern for LOB (Line of Business) applications" template.


The template installs a WPF client project connecting directly to the "Van Arsdel" SQLite database. The app contains dialogs for selecting orders, and selecting and adding county codes. It is an in-depth demonstration of using viewmodels and recordsets for rapidly developing LOB software.


ViewModels

Re-using dialogs

The lookup dialog

Start with datagrid



The Ventura SQL documentation is complete, apart from this topic. This programming pattern document will be completed December 2018.