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

What is difference among LookupDispatchAction and DispatchAction? Ans) The difference among LookupDispatchAction and DispatchAction is that the actual method that gets known in

Why You don't need to import java.lang.* There is one exception to the import rule. All classes in the java.lang package are imported by default. Therefore you do not required

The JMS provider handles security of the messages, data conversion and the client triggering. The JMS provider verifies the level of encryption and the security level of the messag

Im receiving an error message of Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at Homework.main(Homework.java:51)

create and initialize the two dimensional array called table Numbers of type integer. use nested loops that will add 12 to each element in an array. use nested loops that will get

i m confused what to take as a project for final year in information tech cn u suggest some of the topic of software

Develop Program using Interactive Brokers API Project Description: We require a Matlab function using the Interactive Brokers API for real time trading with three arguments:

In Java not all classes must be described separate from each other. You may put the definition of one class under the definition of another class. The class inside class is called

Required: Inventory Selection Function in Opentaps ERP We work on Opentaps ERP and Application development framework. Our requirement is to modify the Inventory selection functi