serving the solutions day and night


Sunday, January 23, 2011

Web Server Vs Application Server, Difference Between

Web Server
  1. Sends Web pages to browsers, that is process input from users, format data, provide security, and perform other tasks
  2. Execute HTML or scripting such as Perl, JavaScript, or VBScript.
  3. Handles only HTTP protocol
  4. Consists of web container alone (Servlet/JSP)
  5. Code has take care of security, transaction, database connectivity and messaging
  6. ISS, Apache Tomcat

Application Server
  1. Gathering data from databases, applying business rules, processing security clearances, or storing the state of a user's session and web services.
  2. Improve performance by off-loading tasks from the Web server, means heavy traffic,more users, more transactions, more data, more security checks.
  3. Handles Multiple protocol
  4. Contains web container + EJB container
  5. Application server itself will take care of security, transaction, database connectivity, pooled data connections, data caches, session persistence, messaging, user validation, XML translation, Long response times retrieving or formatting data and fail over protection
  6. BEA, iPlanet, Oracle, SilverStream, HP (Bluestone), IBM and BizTalk Server

No comments: