Originally posted by Grishma Dube:
Tomcat and Websphere both are different. Tomcat is a web server, which can support JSP, servlets and JSP-JavaBeans, whereas, Websphere is an application server, which not only supports JSP, servlets, JSP-JavaBeans but also supports advanced J2EE technologies such as EJBs.
In most of the cases, application server has in built web server. So we dont need a seperate webserver. But it cannot be vice-versa.
Grishma,
I disagree. U are right about the functionality but the terminology is slightly confusing. Tomcat is not a web server, it is a Web Application Server that executes Servlets/JSP, while WebSphere is also a Web Application Server, but a bigger Web Application Server that supports the complete J2EE suite of technologies like Servlets/JSP/EJB/JMS/JNDI/JTA/JAVAMAIL/JCA/JAAS/JAXP/JMX etc.....
Remember that there are lot of Web Applications out there which use Tomcat and just Servlets/JSP technology.So Tomcat is a web application server.
Apache Web Server - a Web Server, which just serves HTTP requests/resources
Tomcat - a Web Application Server supports just servlets/JSP
Webshpere - a Web Application Server supports all J2EE technologies and also
has a built-in web server functionality.
So, if your client buys WebShpere, he doesn't have to buy anything else