Apache Web Server Design Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

MMM has been designed with the use of cutting edge technologies in order to meet the requirements of the application design goals. Application has mainly 2 parts which are following. Server side has been designed using following technologies, considerations and reasons has also been provided under each technology heading.

Web server handles the HTTP protocol request. HTTP response is generated in result of making HTTP request to the server, such as sending a request for a page then return a page of HTML. To process the request, the server can respond with a static or dynamic pages of HTML static or dynamic images, or forward to send or delegate generation of dynamic response to some other software like scripts, CGI, JSP (Java Server Pages), Perl, servlets, Active Service Providers(Active Server Pages), server-side VB and Java Script and other server-side technologies. Whatever the purpose is these server-side programs generate a response, usually in HTML, for display in a web browser.

Web server simply passes the request to complete the deal. Web server does not have a job outside the provision of an environment in which the server - the program can be implemented to support and the response pass. Server-side program usually provides functions such as transaction processing, database connectivity and tampering.

[1][2]

Web Servers and their selection in particular scenario.

Following is the list of web servers.

Apache web server - the HTTP web server

Free and the most favourite web server in the world formed by the Apache Software Foundation. Apache web server is an open source web server and can be download and installed free of cost and it works on nearly all well known operating systems including Windows, Linux, Mac OS X, FreeBSD, Unix and many more. Almost 60% of the web servers run the Apache web server -

[4][5][6]

Apache Tomcat

The Apache Tomcat has been developed to support major Java server side technologies like Servlets, JSP scripts. It can be configured as to run as standalone server, Tomcat is mostly used along with the any 3rd party web server like Apache HTTP web server or any other web server. Apache Tomcat can run on different operating systems like Mac OS X, Linux, Windows, Free BSD , Unix. It is free and open source .

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process.

Apache Tomcat is developed in an open and participatory environment and released under the Apache License version 2. Apache Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project.

Apache Tomcat powers large-scale, mission-critical distributed applications across a different range of commercial enterprise and organizations. .

This project is a web application being developed using Java technologies so the Tomcat best suits to over requirements.

[2]

Microsoft's Internet Information Services (IIS) Windows Server

IIS Windows Web Server has been developed by Microsoft. Initially it was not up to the standards now it has become more reliable fast and secure. After Apache web server, IIS is the most widely used server all over the world.

[7]

Nginx web server

This is free and open source web server and it is popular due to its extra services along with being web server which are IMAP/POP3 proxy services. 7.5% hosting of the world is using this server. Nginx's performance, stability, simple configuration and low resource usage are the tags of its popularity. This web server handle requests using event-driven architecture which uses small and predictable amounts of memory under load instead of using threading model.

[8]

lighttpd

Lighttpd is a free web server comes the FreeBSD operating system. This server is fast, secure and very light weight and take less resources of CPU. It is free and open source. Lighttpd can run on any well known OS like Solaris, Windows, Linux, and Mac OS X operating systems.

[9]

Jigsaw

Jigsaw (W3C's Server) introduced by the World Wide Web Consortium. It is free and open source and support Windows Unix, Linux and Mac OS X Free BSD etc. It has been developed in Java and can handle PHP and Perl hostings.

[10]

Klone

KoanLogic Srl introduced Klone, includes a web server. An SDK for the development of static and dynamic pages has also been introduced by KoanLogic Sri. This server is mostly used for embedded servers and machines.It supports PHP, Perl and ASP.

[11]

Abyss web server

This well know web server supports almost every well known OS. It's personal edition is (X1) and it 100% free but the professional Abyss Web Server X2 is not free and open source but available at cheap prices which is $60. It Supports HTTP/1.1, CGI/FastCGI, custom error pages, secure connections, password protection and some other features as wll. It also provides environment for automatic anti hacking system and a multilingual remote web management system.

[12]

Oracle Web Tier

It offer 2 best practices of reverse proxy and caching solutions which proved to fast serving of web pages and easily handles even the most demanding http traffic. The iPlanet Web Server, for example, is a the best performance servers of the world with increased security and well multithreaded structure that maintains load efficiently.

[13]

X5 (Xitami) web server

iMatrix Corporation introduces cross-platform X5 which is the latest web server using the multithreading structure (Base2) which makes it highly scalable to the multi cores. As per the iMatrix, X5 can entertain thousands of connections without any problem and thus is useful for connection handling clients are open for a long time.

[14]

Zeus web server

The Zeus web server supports Linux and Free BSD. A company called Zues developed this server and this server is popularity for its reliability, security, speed and flexibility. The web server is being used by some of the giant web sites of the world like Ebay. Zeus web server is not open source and free but costs more than a thousand dollars.

[15]

Development language and tools(Java, WURFL, Wall tag lib, JSP, Servlets

Database management system (MySQL)

Client Side

Refrences:

http://tomcat.apache.org/

http://www.roseindia.net/web-application-server/tomcat/web-server-and-application-server.shtml

http://www.webdevelopersnotes.com/hosting/list_of_web_servers.php3

http://news.netcraft.com/

http://www.apache.org/

http://www.webdevelopersnotes.com/how-do-i/install-apache-windows-7.php

http://www.iis.net/

http://wiki.nginx.org/Main

http://www.lighttpd.net/

http://www.w3.org/Jigsaw/

http://www.koanlogic.com/klone/index.html

http://www.aprelium.com/abyssws/

http://www.oracle.com/us/products/middleware/application-server/050968.pdf

http://www.xitami.com/

http://www.zeus.com/products/zws/

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.