Link to home
Start Free TrialLog in
Avatar of gudii9
gudii9Flag for United States of America

asked on

Application server instead of webserver

Hi,

I was readign as below

Web Server

Web server contains only web or servlet container. It can be used for servlet, jsp, struts, jsf etc. It can't be used for EJB.

Example of Web Servers are: Apache Tomcat and Resin.
Application Server

Application server contains Web and EJB containers. It can be used for servlet, jsp, struts, jsf, ejb etc.

Example of Application Servers are:

    JBoss Open-source server from JBoss community.
    Glassfish provided by Sun Microsystem. Now acquired by Oracle.
    Weblogic provided by Oracle. It more secured.
    Websphere provided by IBM.

My question is if we use Application server itself that supports EJBs and Servlets etc right. Then what is the need of web server when application server is bundled to do everything.

Please advise
Any links resources ideas highly appreciated. Thanks in advance
SOLUTION
Avatar of Loganathan Natarajan
Loganathan Natarajan
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
If you have an AS, then you don't need a WS.  WS is for when you don't need a full AS.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
The terminology is confusing - especially to someone like you who either didn't bother to read the original question, or didn't understand it very well.
No need to be so rude! And yes, I read the question!

Nice explanation btw, good work!

Kind regards,
Alex
@Alex:  It seemed apparent from your response - you, know, the one where where you  contradicted my perfectly correct (in context) response - that you either didn't read the original question, or didn't understand the context the OP was using for the term "web server".  

"These 2 statements are not (fully) true! Guys, where do you get this "weird" information from?!"


If you want to correct a material error in something I post, please, I encourage you to do so.  And if you want to provide additional information, an alternate explanation, agree, disagree, fantastic.  I do that all the time.  

But instead of offering useful first-hand information, or perhaps an article that explains the differences between HTTP server, Servlet Container, Web Profile AS, and full profile AS, you instead chose to contradict me, and then just posted a link to a JavaWorld article that gives only one of the possible definitions for the term "web server", and then posted a wikipedia article that gives a different, broader definition!

How in the world is that useful to someone who is struggling to understand a rather complex topic?

And if you don't want a sharp reply, you might want to do it without characterizations like "weird".  I for one, don't appreciate it, and that's why you got a little jab in my response to your comment.
No further questions, Your Honor.