48 A Multi-Channel Clustered Web Application Server: Architecture
Download citation file:
As Web applications environments standards, protocols, and development technologies become more mature, such environments develop into more dominant and more appealing tools to software application engineers and creators. Performance was always left to be handled by the advances made in the field of hardware, either in processing components like semiconductors, or in communication hardware protocols. Few moves have been taken in the direction of performance from software perspective. Most web application environments have been built on top of the current standard backbone architecture of web environments. In this paper, we are questioning the benefits of basic building blocks and whether they are designed and implemented to provide optimal performance. Better performance can be obtained with some customized changes to its building blocks. As web environments are very widely used by millions of users and client applications, it is our goal to make such architectural changes in the most delicate transparent way so that already existing applications will not suffer any compatibility problems, yet achieving a gain in performance.