Universal Web Application Server

The growth of the World Wide Web has in large part been made possible by the technologies that power it. These are the Web servers and Web browsers that many take for granted. Each has evolved to support the changing needs of users of the WWW from simple static text to highly interactive and dynamic...

Full description

Bibliographic Details
Main Author: Nyirenda, Mayumbo
Format: Others
Published: 2008
Subjects:
Online Access:http://pubs.cs.uct.ac.za/archive/00000458/
id ndltd-netd.ac.za-oai-union.ndltd.org-uctcs-oai-techreports.cs.uct.ac.za-458
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-uctcs-oai-techreports.cs.uct.ac.za-4582014-02-08T03:46:11Z Universal Web Application Server Nyirenda, Mayumbo H.4 INFORMATION SYSTEMS APPLICATIONS C.2 COMPUTER-COMMUNICATION NETWORKS The growth of the World Wide Web has in large part been made possible by the technologies that power it. These are the Web servers and Web browsers that many take for granted. Each has evolved to support the changing needs of users of the WWW from simple static text to highly interactive and dynamic multimedia. The Web servers, in particular, have evolved into a spectrum of different technologies to support what are now known as Web applications. These are usually installed and accessed through a Web server. Security is a problem in Web server environments and therefore the Web servers are usually run as an un-privileged user. Performance is another problem as some of these technologies require re-initialization of the execution environment with every subsequent request. These security and performance shortcomings have been dealt with by numerous Web application technologies. Most of these technologies are language-centric and seek solutions to the security and performance shortcomings independently of each other. The universal Web application server is proposed as an alternative solution addressing the security, language dependence and performance shortcomings of existing technologies. It has support for multiple authors in a secure environment with support for multiple implementation technologies (languages) using persistent interpreters to enhance performance. Test results from the performance evaluation show that the introduction of the layers of processing contributes a small percentage to the total request processing time and that the universal Web application server can perform comparably to other Web application servers. Tests with twenty users also showed that packaging and deploying Web applications in the universal Web application server is an easy and viable approach. Moreover, the installation of PhpBB2 in the universal Web application server demonstrates that it can be used with realistic Web applications. A universal Web application server that provides an efficient, secure and language independent environment has been developed and thoroughly evaluated demonstrating that a Web application server that addresses the shortcomings of existing technologies is feasible. 2008-05-01 Electronic Thesis or Dissertation http://pubs.cs.uct.ac.za/archive/00000458/ pdf http://pubs.cs.uct.ac.za/archive/00000458/01/thesis.pdf
collection NDLTD
format Others
sources NDLTD
topic H.4 INFORMATION SYSTEMS APPLICATIONS
C.2 COMPUTER-COMMUNICATION NETWORKS
spellingShingle H.4 INFORMATION SYSTEMS APPLICATIONS
C.2 COMPUTER-COMMUNICATION NETWORKS
Nyirenda, Mayumbo
Universal Web Application Server
description The growth of the World Wide Web has in large part been made possible by the technologies that power it. These are the Web servers and Web browsers that many take for granted. Each has evolved to support the changing needs of users of the WWW from simple static text to highly interactive and dynamic multimedia. The Web servers, in particular, have evolved into a spectrum of different technologies to support what are now known as Web applications. These are usually installed and accessed through a Web server. Security is a problem in Web server environments and therefore the Web servers are usually run as an un-privileged user. Performance is another problem as some of these technologies require re-initialization of the execution environment with every subsequent request. These security and performance shortcomings have been dealt with by numerous Web application technologies. Most of these technologies are language-centric and seek solutions to the security and performance shortcomings independently of each other. The universal Web application server is proposed as an alternative solution addressing the security, language dependence and performance shortcomings of existing technologies. It has support for multiple authors in a secure environment with support for multiple implementation technologies (languages) using persistent interpreters to enhance performance. Test results from the performance evaluation show that the introduction of the layers of processing contributes a small percentage to the total request processing time and that the universal Web application server can perform comparably to other Web application servers. Tests with twenty users also showed that packaging and deploying Web applications in the universal Web application server is an easy and viable approach. Moreover, the installation of PhpBB2 in the universal Web application server demonstrates that it can be used with realistic Web applications. A universal Web application server that provides an efficient, secure and language independent environment has been developed and thoroughly evaluated demonstrating that a Web application server that addresses the shortcomings of existing technologies is feasible.
author Nyirenda, Mayumbo
author_facet Nyirenda, Mayumbo
author_sort Nyirenda, Mayumbo
title Universal Web Application Server
title_short Universal Web Application Server
title_full Universal Web Application Server
title_fullStr Universal Web Application Server
title_full_unstemmed Universal Web Application Server
title_sort universal web application server
publishDate 2008
url http://pubs.cs.uct.ac.za/archive/00000458/
work_keys_str_mv AT nyirendamayumbo universalwebapplicationserver
_version_ 1716633786890846208