Home   |   Products   |   Contact   |   Login


Products & Services
Business Solutions
Database Architecture
Efficient Technologies
About Us
Contact Us

 


   

 

Summary of a New Client/Server Database Architecture (Patent Pending)

The benefits of using the new database design have many potential advantages to growing and developing companies who are seeking efficient and low maintenance business solutions. The design has been fully tested, developed and demonstrated. DatingStage.com(*) utilizes some of these techniques where a single dating platform offers unparalleled level of scalability and low maintenance due to its tight integration to the database. Similarly Probesmart.com(*) also makes use of this technology and is able to offer features which are not available in other similar sites. For more detailed information on this architecture please see our complete application of the patent filed.


The client pc connects through the internet to the server (Fig. 1) and requests pages such as .html, .asp, .php pages and also may require information from the database.


Fig. 1. Typical web based client/server based applications.

Traditional architectures uses a three tier model for the client/server configuration. The application layer shown in Fig. 2 is separated from the database to form the object layer where the application code resides. This often has the disadvantage that the code in the object layer is written in isolation without regards to the database design, which may lead to non-optimized queries.


Fig. 2. Current object technology, showing application logic separated from the database.

Microsoft's hugely popular platform using ASP and IIS is shown in Fig. 3. Here the code in an ASP page may consist of calls to the database or any other components in the server. This allows the possibility of building advanced 'sites' such as web based applications.


Fig. 3. The microsoft solution.

The central theme of the design requires that all application communicates via the database. Fig. 3 shows how two business applications pass pertinent information such as state and variable information to the database. This has the advantage that any application can now reliably communicate with other applications by the database and all data relevant to each application is now held in the shared database. This leads to scalable and rapid development of business applications. Extending on the above concepts we can use instances of SQL Server on each server which scales with capacity requirements (Fig. 4). By making the database central to all business applications the benefits of scalability, reliability and reduced maintenance can be realized.


Fig. 4. Scalable database solution for building business applications.





(*) Internet connection required to access this page.