Tuesday, 18 June 2013

Web Server and Application Server

Difference Between Web Server and Application Server

Application Server

Web Server

An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do. Web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver content that can be accessed through the Internet.
A server that exposes business logic to client applications through various protocols including HTTP. A server that handles HTTP protocol.
To deliver various applications to another device, it allows everyone in the network to run software off of the same machine. Keeping HTML, PHP, ASP etc files available for the web browsers to view when a user accesses the site on the web, handles HTTP requests from clients
Application server is used to serve web based applications and enterprise based applications(i.e sevlets, jsps and ejbs...). because application server contains web server internally. Web server is used to serve web based applications.(i.e servlets and jsps)
Sun Java Application server, weblogic server, Apache Geronimo Apache, Microsoft IIS
Clients can include: GUI’s, Web Servers Clients can include: Web browsers, search engine robots