Friday, 18 October 2013

What is the difference between Application Server, Web Server and Database Server

Web Server:

Web Server are technology  designed to create and host (or deploy) the website,serving up more on the content so then application. his server will have installed web servers such as IIS, apache, etc.

Application Server

Server on which your created applications which are utilizing your database, web service, etc. This application server will host business layer (wrapped with web services), scheduled jobs, windows services, etc.
An application server is technology where developers can create, test, and execute application components. Application servers are typically J2EE-based, running EJBs or other Java components. Application servers are designed to create true applications with complex business logic, and have scalability features such as load balancing, fail-over, and process distribution. In other words, it's primarily a development environment.

Database Server


Database server will have your one or more database hosted such as Oracle, Sql Server, MySql, etc.
The data, queries, report generatores, etc are all stored on the server, while the client machines use a front end to access those services.

The linkage between these three are .
The Application server acts   like a middle layer between Web Server and Database Server.

The Application Layer contains all the business logic data which are passed from the presentation layer i.e  (web server ) to the data base layer and all the communication b/w web server and the database server can possible viz application server only.

Web Server ----->      Application Server ----->     Database Server
(Presentation Layer)     (Business Logic Data)          (contains the database data )

No comments:

Post a Comment