17.10.2014 Views

Disclaimer - Alliance Digital Repository

Disclaimer - Alliance Digital Repository

Disclaimer - Alliance Digital Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8<br />

of Web applications: static Web documents, interactive Web applications and complex<br />

Web-based database systems.<br />

Static Web pages are usually written entirely in HTML while dynamic, or active<br />

pages, are similar in structure to static pages but are written in languages such as<br />

VBScript, Active Server Pages (ASP), Java, JavaScript (Hassan & Holt, 2005),<br />

ColdFusion, or PHP (Westman, 2002), which contain active control code. In dynamic<br />

Web pages the HTML tags control how the content will be displayed on the users screen<br />

while the control code offers more complex functionality, depending on the framework<br />

chosen, to determine what to display (Hassan & Holt, 2005; Brooks-Bilson, 2003;<br />

McNeil & Robin, 2000).<br />

There are numerous frameworks one can use to develop applications for the Web<br />

but they all operate in a similar fashion. If a client browser requests a dynamic Web<br />

page, that page is preprocessed by the Web server. The control code in the page is<br />

executed and the result of the executed code is combined with the HTML tags in the page<br />

and the result is displayed to the user’s browser (Hassan & Holt, 2005).<br />

According to Chen and Heath (2005) there are five major components to a<br />

database backed Web application. Figure 1 shows how these components act together to<br />

deliver a dynamically generated Web page. The Web server and application server are<br />

often times one and the same, where the Web server runs the software that compiles the<br />

HTML code to be displayed on the client’s browser and the application server is<br />

responsible for managing session state, enforcing business rules and processing logic<br />

(Chen and Heath, 2005). The database server is the component that provides access to<br />

and storage of data pertaining to the application and often times has database

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!