BYC Home TechSets Free Articles Harvard Business Offers Career News Job Boards About Us

Designing Web Data Centers

Guest editor: Wes Chou, Cisco

Total pages: 31
$29.00











Introduction


With rapidly evolving technologies driving Web 2.0 (and above) infrastructures, it is important to have a solid foundation in the functional components that make up a Web presence architecture. This short collection of overview articles provides a high-level description of the front-end, back-end, and infrastructure technologies involved in such architectures.

The first article, "Some Trends in Web Application Development" highlights the various languages and tools used to create both interactive Web pages as well as scalable back-end Web sites. Bearing in mind that a Web site is only effective if it can handle the expected traffic load, the second article, "Some Experiments with the Performance of LAMP Architecture", provides some benchmark perspectives that highlight some of the issues and concerns to focus on during a Web site rollout. The final article, "A Reference Architecture for Web Browsers", describes the various functions and components that make up a Web browser. While it is unlikely that your enterprise will be designing a customer browser, this article allows one to understand which Web2.0 technologies fit into which component, allowing for efficient and scalable Web site design.

The intent of this collection is to provide the basis and starting point from which one can delve into other topics. Other collections will focus on the specific front-end technologies, such as JavaScript, or back-end technologies, such as PHP and Ruby. Such fundamentals not only provide a window into what is being used today, but are a stepping stone for learning the best way to help contribute to future Web directions.

Keywords: LAMP, performance, software architecture, reference architecture, software evolution, component reuse, web browser



Table of Contents


Some Trends in Web Application Development

Mehdi Jazayeri, University of Lugano, Switzerland

New Web technologies, languages, and methodologies make it possible to create dynamic applications that represent a new model of cooperation and collaboration among large numbers of users. Web application development has adopted software engineering techniques of component orientation and standard components.


Some Experiments with the Performance of LAMP Architecture

UV Ramana, Veritas Software
TV Prabhakar, IIT Kanpur

Measurements are useful to gauge the performance of various architectures and their components. This article investigates the performance of the LAMP architecture and MySQL and PHP components. The authors build a Web site using LAMP and measure the application level performance.


A Reference Architecture for Web Browsers

Alan Grosskurth and Michael W. Godfrey, University of Waterloo

The authors examine the Web browser domain's history and identify several underlying phenomena that have contributed to its evolution. They develop a reference architecture for Web browsers based on two well-known open source implementations and validate it against two additional implementations.


Recommended Resources

 

Advertisement




Suggestions