HomeServicesTechnologyAnalyticsOur ClientsAbout PCAContact Us

Web Browser Applications

Web-based database applications are generally easy to deploy and update and require no installation on the client computer.  This approach comes with two primary trade-offs: usability and cost. Web browser applications are limited to the tools and functionality that is supported by a standard web browser.  Significant engineering is required to overcome browser behavior deficiencies, at a cost.  Typically, browser-based applications host their data in a database server that provides the necessary scalability, performance and database-level security.
Well designed browser-based database applications run under any browser and consequently can be deployed to disparate operating systems, from PCs to handheld computers and even to web-enabled cell phones. The asynchronous click-and-refresh communication between the Client application and the Server do however limit the browser-based approach to application that are suitable to simple forms and workflows.
Web Browser Application Scorecard
# End Users Any Browser Compatibility issues (e.g. IE and Firefox)
Deployment LAN and Internet Anywhere an Internet connection is available
Performance Good Browser refresh issues impair performance and usability
Reliability Excellent SQL Server design-dependent
Data Integrity Excellent Assumes proper use of SQL Server database constraints and keys
Security Good Browser security flaws can be exploited
Data Limit Unlimited SQL Server datastore
Maintenance Low Standard SQL Server maintenance
# of Records Unlimited SQL Server datastore
Internet Access Yes Anywhere an Internet connection is available

Shortcomings of Browser-based Applications

Web browser-based database applications are typically less secure than desktop based database applications because the interface is asynchronous which can be exploited by ill-intentioned individuals. The complexity of Web application security issues may also limit the application to non critical data.  Intranet (private) applications are inherently much more secure than Internet (public facing) web based database applications, simply due to the limited accessibility of the user.   More details available at Smart Clients vs. websites.