Concept behind the Adeo Framework

When developing application using the Adeo Framework, developers use a fourth generation language to write XML fiels that instruct the computer what business task is to be done. The exact detail of how this should be performed on a specific platform using a specific technology is encapsulated in the renderer components in the Adeo Framework.

Below, some of the concepts behind the Adeo Framework are described using real-world expmples, from applications built on the Framework, solving everyday problems. Each example is depicted with a screenshot from Visual Studio of an excerpt from the Adeo Framework XML file and a screenshot from the application produced.

Application layout

Application built on Adeo Framework consist of modules. Typically, each module represents a screen of the application. Each module is described with its own XMl file. At the beggining of this file, a layout of the module is given with an easy to write and understand hierarchy of layout elements.

Below, an example from a real-world financial application is given: a module for working with orders. In the XML file it is easy to read that the module consists of a title, a filter form, a set of buttons and a grid for displaying data.

Below, the same module is shown, rendered as a Web application using the DevExpress ASP.NET Web renderer.

Data binding

One of the most common tasks found in business application is diplaying and editing data. Adeo Framework has built in support for fetching data for different storages and displaying this data to the user

In the example given below, data is fetched form the "Resources" view in the storage (automatically selecting only active records) and displayed using a grid (or a collection of columns, as it is called in the Adeo Framework). In the column collection each column is described with its caption and the field from the dataset it is bound to. Notice such built-in features as adefinition of column width, column summary function and data display formatting.

Below, the same excerpt is shown, with data fetched using an SQL Server Database Storage Service and rendered as a Web application using the DevExpress ASP.NET Web renderer.

Data entry

In the Adeo Framework, basic unit for data entry is the edit form. Typicially, most important part of the edit form is a collection of input controls, used for inserting or editing data by the user.

In the example given below, a simple edit form used to administed a database of cities is shown. The edit form consists of a set of buttons and a collection of input controls. Description of the input control is also displayes. Notice different types of input controls with a number of built-in features.

Below, the same eidt form is shown rendered in a Web application using the DevExpress ASP.NET Web renderer.