Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Difference between Apache Tomcat Server and Web Application server

 
Ramesh Shanmugam
Ranch Hand
Posts: 132
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is basic difference between an Web Server(Tomcat) and Application server(like weblogic or web sphere)?
 
David Ulicny
Ranch Hand
Posts: 724
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Tomcat is not Web server, that is the difference . It is servlet/JSP container. Roughly say: Tomcat doesn't suppurt EJB but websphere do.
 
Ko Ko Naing
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ramesh Shanmugam:
What is basic difference between an Web Server(Tomcat) and Application server(like weblogic or web sphere)?


Application Servers like WebLogic and WebSphere got a lot more features than JSP/Servlet Container like Tomcat and Normal Web Server like Apache...

Basically, Features of Application Server > those of JSP/Servlet Container > those of Web Server. You may roughly think like that...

Hope it helps...
 
Ramesh Shanmugam
Ranch Hand
Posts: 132
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you ko ko,

I want to know the difference between Application server and the webserver..
just briefly.need some more clear info
 
Ko Ko Naing
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ramesh Shanmugam:
Thank you ko ko,

I want to know the difference between Application server and the webserver..
just briefly.need some more clear info


Web Server is nothing but for static contents(Normal HTML, images, audios, videos and so on), while Application server is for dynamic contents(JSPs, Servlets, EJBs) and the features available in Application server are a lot more than those of Web Server...

Hope it helps...
 
somkiat puisungnoen
Ranch Hand
Posts: 1312
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Web SErver
A Web Server is software application that uses the HyperText Transfer Protocol. A Web Server is usually run on a computer that is connected to the Internet. There are many Web Server software applications, including public domain software from Apache, and commercial applications from Microsoft, Oracle, Netscape and others. A Web Server may host or provide access to Content and responds to requests received from Web browsers. Every Web Server has an IP address and usually a domain name

Example of Web Server
- Apache WebServer
- Apache Jakarta Tomcat

Application Server
An application server is a server program in a computer within a distributed network that provides the business logic for an application program. The application server is frequently viewed as part of a three-tier application, consisting of a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server.

Example of Application Server
- JBoss Application Server
- WebSphere Application Server
- WebLogic Application Server
[ September 16, 2004: Message edited by: Somkiat Puisungnoen ]
 
Ramesh Shanmugam
Ranch Hand
Posts: 132
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you Ko ko naing & Somkiat

your info helps me to understand a lot
 
Sandeep Jindal
Ranch Hand
Posts: 180
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ko Ko Naing:


Web Server is nothing but for static contents(Normal HTML, images, audios, videos and so on), while Application server is for dynamic contents(JSPs, Servlets, EJBs) and the features available in Application server are a lot more than those of Web Server...

Hope it helps...



What i had in my mind is that:
WebServer is a server application that takes HTTP request from some client and respond back to client with some information(The reuest and response this are standariesed as per w3c HTTP conventions). The web container that process Jsps and Servlets is a part of Web-server. That means webserver processes for jsp and servelts also. Tomcat Websver is an example.

Application server is another server application that processes business logic that is written majorly in EJBs. Application severs are of no use in single, just the webserver communcates with application server and get the things done.

Are these rite definitions?

Regards
Sandeep Jindal
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic