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
The Application context module makes spring a framework. This module extends the concept of BeanFactory, giving support for internationalization (I18N) messages, application lifecy

Explain the Three Benefits of Access Protection ? Access protection has three major benefits: 1. It permits you to enforce constraints on an object's state. 2. It gives a si

Write a program that prompts for two people’s birthdays (month and day), along with today’s month and day. The program should figure out how many days remain until each user’s birt

Java Message Service: An interface executed by most J2EE containers to give point-to-point queueing and topic (publish/subscribe) behavior. JMS is frequently used by EJB's that req

Medical Services Referral System:       Role : Websphere Administrator       Involved in Exposure to load balancing tools (BigIP, WAS plug-ins) and Siteminder.

Explain the term- Strings A string is generally considered to be a sequence of characters stored in memory and accessible as a unit. Strings in java are signified as objects


I want to develop a Chat application for j2me Project Description: We require a chat application for a community website. Skills required: Java, J2ME

Explain unicode in java? Java uses the Unicode character set. It is a two-byte character code set which has characters representing almost overall characters in almost all huma