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
SCHOOL MANAGEMENT SYSTEM

Explain what is Object in JAVA language? They are foundation of object oriented language. They are data structure holds data fields and properties and methods

What Can an Applet Do? An applet can: • Draw pictures on a web page • Create a new window and draw in it. • Play sounds. • Receive input from the user by the keyboard or

Write a Java Applet which will draw a face on applet as follows:   b)    Modify the program now by adding two Buttons (Java version of ActiveX Control) named Smily Fac

Corporate Web Support: Worked for CGI as Software Engineer in a team called CWS (Corporate Web Support). We support more than 400 applications for BELL Corporate. Here tas

The software or script to scan automotive ads Project Description: Looking for a company that made the script or application to search through pages of listings of automotive

• A Graph Data Type (including a display method to show adjacencies) • A Cycle Checker (as described in lecture notes) • An Edge class • A sorting algorithm to sort an array of Edg

String is immutable in java : you can't change a string object but can replace it by creating a new object instance. Creating a new instance is rather expensive.   //Non ef

The confidentiality and privacy may be accomplished through encryption. Encryption may be: Private-key or symmetric: This is based on a single key. This needs the sender and the

Computer application and program. Project Description: I require a project done. It is a computer desktop application program. It is not very hard. Skills required: Any