Software Architecture

Zubed has been written in Microsoft's .Net Framework 2, using SQL Server 2005. Server side processing is undertaken using ASP.Net. Client side pages are delivered in Html with Javascript and AJAX.

The software architecture is based upon industry best practice. Within the architecture, each layer has a clearly defined responsibility:

The Presentation Layer is responsible for presenting and gathering information in a suitable web interface and handles navigation.
The Business Layer ensures pages are only accessed by users with the required permission and is responsible for processing the business logic of the application. This is done by Business Components. These methods are invoked by the Presentation Layer usually as the result of a user interacting with a web form. Sometimes these methods can be exposed by web services. The Business Component performs the logic, retrieving and storing data from the Data Service Layer. Results of the process and any appropriate information are returned to the Presentation Layer to be displayed.

The Data Service Layer is responsible for managing all data storage and data access. It also hosts those services which work directly against the data e.g. reporting via stored procedures.

The clear separation of layers in this way de-couples the system's components. This allows flexibility in how each layer is deployed onto physical servers and makes the architecture inherently scalable to support increases in the future volumes.



home
contact us
privacy
site map
Bookmark and Share
Tel: 01908 278460 Email: info@i-blackbook.com Location Intelligence, recruitment, Web GIS