Link to home
Start Free TrialLog in
Avatar of WASAdmin25
WASAdmin25

asked on

Advantages of IBM HTTP Server Over Default Http Transport In Websphere App Server 6.1

Hi,

We have an environment of WAS Standalone Server V6.1 with one application installed on it on windows environment.

Now, we are able to access the application through http://<host-name>:9080/<app-name>

So, I recommended the client to install and configure IBM HTTP Server on the same machine.

So that we can access the application using the URL http://<host-name>:8080

Now, they asked me whats the main benefit of using IBM HTTP Server on the same machine as
we don't have any kind of clustered environment and don't need much load balancing as well.

I have found the advantages of using HTTP Server you can see the link below
http://fixunix.com/websphere/210898-advantage-ibm-http-server-over-dfault-http-transport-inwebsphere-app-server-6-1-a.html

So, is there any other advantage of using IBM HTTP Server for WAS Standalone Server V6.1 which has only one application on it???

Please advice !!!!!!!!!!!
Thanks...





Avatar of giltjr
giltjr
Flag of United States of America image

Well one advantage would be if you allowed it to listen on port 80, then users would not need to enter the port number.

If you never plan to cluster or never plan to install another application, then there is really no advantage that I am aware of.
Well, that is a reasonable answer, but they forgot 1 important little point.

If you are using a stand-alone Application Server without a web server & plug-in, it is not supported.  So, don't plan on calling IBM technical support with a problem... They will first ask you to recreate the issue with a web server & plug-in in place.

Another thing is that the embedded web server (i.e., the portion of the AppServer that is listening on the specified port(s) for HTTP(S) is not a complete web server.  The comment / description to which you refer kind of alludes to that, but doesn't say it straight out.

So, it is not only a "good idea", it is a best practice for you to use a web server & plug-in in front of your AppServer.

Are there instances when you can get by without one?  Sure.  Mostly during application testing though.  Just to do a sanity check that the application is going to respond to the requests in the expected / proper fashion.

If fact, if you use the Rational Application Developer (RAD) environment with a WebSphere Test Environment (WTE), it only uses the embedded HTTP server to access the resources.  So, while you test your application in a RAD WTE, the request are going directly to the AppServer HTTP(s) port, not through a web server & plugin.

Does this help?
ASKER CERTIFIED SOLUTION
Avatar of crossdev
crossdev
Flag of United States of America 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
crossdev:

> IBM HTTP Server is simply Apache HTTP Server.

More accurate:

IBM HTTP Server is simply Apache HTTP Server plus some IBM specific modules (e.g., ORB, security (SSL), etc.)
Very True HonorGod.
Avatar of WASAdmin25
WASAdmin25

ASKER

Thanks
Thank you so much  for your comments !!!!!!!!!!!!