0% found this document useful (0 votes)
19 views

Web Server: Serves Content To The Web Using HTTP Protocol. Application Server: Hosts and Exposes Business Logic and Processes

Web servers like Apache and IIS serve web content over HTTP, while application servers like WebSphere, WebLogic, and JBoss host business logic and processes, expose them through various protocols including HTTP, and offer additional services like APIs, object lifecycle management, state management, and resource management. An application server provides more functionality than a web server in a multi-tier architecture.

Uploaded by

Puneet Bhatia
Copyright
© © All Rights Reserved
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Web Server: Serves Content To The Web Using HTTP Protocol. Application Server: Hosts and Exposes Business Logic and Processes

Web servers like Apache and IIS serve web content over HTTP, while application servers like WebSphere, WebLogic, and JBoss host business logic and processes, expose them through various protocols including HTTP, and offer additional services like APIs, object lifecycle management, state management, and resource management. An application server provides more functionality than a web server in a multi-tier architecture.

Uploaded by

Puneet Bhatia
Copyright
© © All Rights Reserved
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 1

Web server: serves content to the web using http protocol.

Application server: hosts and exposes business logic and processes.


Web Server
Programming Environment
Apache
PHP, CGI
IIS (Internet Information Server)
ASP (.NET)
Tomcat
Servlet
Jetty
Servlet
Application Server
Programming Environment
WAS (IBM's WebSphere Application Server) EJB
WebLogic Application Server (Oracle's) EJB
JBoss AS
EJB
MTS
COM+

On a first hand, a web server serves web content (HTML and static content) over the
HTTP protocol. On the other hand, an application server is a container upon which you
can build and expose business logic and processes to client applications through
various protocols including HTTP in a n-tier architecture.
An application server thus offers much more services than an web server which
typically include:
A (proprietary or not) API
Object life cycle management,
State management (session),
Resource management (e.g. connection pools to database),
Load balancing, fail over...

You might also like