Architecture

Architecture

LeaseWave 4.0 is an n-tiered application rendered wholly via a web browser. Its web, application and database layers can be separated both logically and physically. For business users (client machines), the system is rendered on an Internet Explorer browser. The system is designed with a true service oriented architecture (SOA). Its service layer wraps fully around all its business / middleware components, allowing business functions to be consumed by outside sources via a web service call. LeaseWave is highly scalable: it has been load and performance tested for 1500+ concurrent users.

Application Layers

N-tiered application with following layers:

Presentation layer

Services layer

Business component layer

Validation layer

Data access layer

Logical and physical separation of layers possible

Loose coupling of layers: presentation layer decoupled from underlying business layer

Database

Compatible with SQL Server 2005 / Oracle 10g

Singular database for all modules and sub-systems

OLAP support

Development Tools

Presentation Logic: ASP.NET (C#)

Service Layer: C# Web Services

Business Logic: C# Class Libraries

Data Access Logic: C# Class Libraries, Enterprise library data access block

Database: SQL Server 2005 / Oracle 10g

Reports: Crystal Reports / Business Objects XI

Deployment
Deployment Diagram

64-bit support

Scale up and scale out opportunity at each layer (web, application, database)

Virtualization support

No client-side deployment (wholly browser based)

Hosting

Application can be hosted by lessor in-house, on internal servers

Hosting services can be provided by Odessa via LeaseWave On Demand