A data store or information repository that can be

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: existing networks – increasing the developer’s productivity – shortening the development life cycle – eliminate application backlog BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 58 What is a Web Database Application? How Do a Browser and a Web Server Really Work? • A data store or information repository that can be accessed via a query language or programming API • Uses a Web browser as a front-end interface • Uses a Web server to respond to the Web browser’s 1. When a user clicks a hyperlink on a Web page or a “Submit” button on a form, the user’s Web browser sends an HTTP request to the Web server via the Internet or an intranet. 2. The Web server processes the request and simply returns the Web page (written in HTML) to the user’s browser. BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 59 request • Static vs. Dynamic Access to Data – Static: Simply publish the data into HTML documents – Dynamic: Provide real-time access to the database by using Web database interface technologies to connect the data store to the Web server BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo 60 Example: Static Access to Database Static Access to Web Databases 1. Data from the database are exported to HTML files. 2. A user requests a Web page by clicking a hyperlink. • Export data from the Employee table to a HTML document (.html) 3. A Web server simply receives the request, processes it, and returns a Web document. BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo • Store the document in the Web server • Retrieve the document by entering a URL 61 BUSI 335 Copyright © 2009-10 Y.M. Cheung, William Tan and Carson Woo Dynamic Access to Web Databases Disadvantages of Static Access • Lacks interactivity • Does not provide real-time information • Requires periodic update/data export • Requires frequent change in the layout of a 1. Web Client 2. Web Server HTTP server engine HTTP server engine H TML pages H TML pages Welcome Products and Support • •Applets and components Applets and components • •Programming scripts Programming scripts Computer with Web browser HTTP Web Server 4. Database Server DBMS system DBMS system Web Server or Application Server Server BUSI 335 3. Server Programs • •Database access Database access • •Business logic Business logic • •Server-side component Server-side component ca...
View Full Document

This document was uploaded on 03/04/2014 for the course COMM 335 at The University of British Columbia.

Ask a homework question - tutors are online