Project Architecture

Topic updated 21-6-2007

In GenWise, a three-tier application consists of:

 
Database Repository

A GenWise solution starts with a Database Repository which holds meta data about a datasource (database). The meta data is retrieved from the datasource by connecting the Database Repository to an existing database and importing the database schema.

 

Business Object Layer

The Business Object Layer project is automatically built up using the meta data in the Database Repository. The Business Object Layer project generates a strongly typed middle tier using the NHibernate Object Relation Mapping architecture.

 

ASP.NET User Interface

The ASP.NET project is automatically built up using the objects from the Business Object Layer project. By default the ASP.NET project will generate two ASP.NET webforms for each business object / database table:

a Form page for display and editing of a single table row / business object instance.
a Browse page with a gridview to show multiple table rows / a collection of business object instances.
the application works standard with ASP.NET themes.