Difference between an application server and a web server, JAVA Programming

An application server creates data for a Web server - as, collecting data from databases, processing security checks, applying relevant business programs, and/or storing the state of a user's session. The term application server can be misleading since the programming isn't limited to applications. Its role is more as manager and retriever of data and processes used by anything executing on a Web server. In the coming age of Web services, application servers will probably have an even more wiled role in managing service oriented elements. One of the reasons for using an application server is to improve service by off-loading tasks from a Web server. When heavy traffic has more transactions, more users, more data, and more security checks then more likely a Web server goes a bottleneck.

 

Web Server

Application Server

Supports HTTP protocol. When a Web server gets an HTTP request, it responds with an HTTP reaction, such as  sending  back  an   delegates or HTML  page the dynamic response generation to some other program such as CGI Servlets or scripts or JSPs in an application server.

Exposes dynamic content and business logic to a client through various protocols such as HTTP, TCP/IP, IIOP, JRMP etc.

Uses several scalability and fault-tolerance techniques.

Uses various scalability and fault-tolerance techniques. In addition gives resource pooling, transaction management, component life cycle management, messaging, security etc.

Posted Date: 7/27/2012 5:50:33 AM | Location : United States







Related Discussions:- Difference between an application server and a web server, Assignment Help, Ask Question on Difference between an application server and a web server, Get Answer, Expert's Help, Difference between an application server and a web server Discussions

Write discussion on Difference between an application server and a web server
Your posts are moderated
Related Questions
My java asignment is the following. Sorry if this is a repeat send. My email is Finding the largest object Write a method that returns the largest objects in an array of objects.

The more complicated the underlying system, the more critical the inter communication among everyone involved in deploying and developing the software. UML is a software language f

Describe what is bytecode? It is an instruction set. It extends with class. 'javac' compiler translates the .java file into .class. JVM interprets bytecode.

The SudCell Class A single cell in a Sudoku must clearly represent a number from 1 to 9 .  But in a solver context, we need much more.  It isn't enough to say "this c

Explain garbage collection. Java uses garbage collection to free the memory. By cleaning those objects which is no longer reference by any of the program. Step involve in clean

Can you help? this assignment I will need to build a very straightforward and fully functional machine learning classifier with the K-Nearest Neighbor (KNN) algorithm. The KNN mode

Give an example of Class or static Members? Below is a Car class along with such a speedLimit field and getSpeedLimit() method. public class Car { private String licensePla

Luminous Jewels - The Polishing Game Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various lum

JDBC Assignment Banking Database System:  BankCustomer CUST_ID  CUST_NAME ADDRESS ACC_TYPE CUST_ID

The design of the website will be left to the individual student. The website must be written only in xml, displayed in xhtml using transforms and xsl for styling elements. Javascr