Embedding a Database in The Browser

David Van Couvering, Senior Staff Software Engineer, Sun Microsystems, Inc.

Track: Databases
Date: Wednesday, July 26
Time: 11:35am - 12:20pm
Location: D139-140

Web applications are becoming more and more powerful with the latest technologies and techniques being used to deliver highly accessible and easy-to-use applications. However, as more content is being made available off the Web, there is no simple, robust and secure way to allow a web consumer to store personalized and/or sensitive content on the local client device, such as the desktop. We will show how a database system can be integrated within a web browser and how this can empower this new breed of dynamic online applications.

Some database systems such as Apache Derby can easily be deployed and embedded within the web browser in a transparent fashion. However, the challenge is not integrating the database with the browser but rather how to provide a standard interface for web applications to make use of this database.

The presentation will describe the basic architecture and design of a particular implementation and will highlight benefits to existing and next generation of Web 2.0 applications. A demonstration of a working, practical solution will also be shown.