Is it time to replace the Domino HTTP stack?
Category Domino Websphere
One of the things I continually see damaging IBM's Software division at customer sites is the choice in HTTP stacks from IBM. IBM has the Domino and the Websphere HTTP stack. When Microsoft goes in they have one HTTP stack IIS, using SQL, that will be IIS, using Sharepoint that will be IIS, using Outlook Web Access, that will be IIS. Now when you have that conversation with IBM, depending upon who you speak to the answer could be Domino HTTP or the answer could be Websphere HTTP, to be factually correct there are also a bunch of IBMers that recommend opensource HTTP stacks. My Microsoft buddies argue that IBM wants it this way, as whenever a customer has to choose between something things get complicated and that's when you need consultants.
Ironically with Domino you can switch out it's HTTP stack and use Microsoft's IIS instead, you can't or not that I'm aware of do the same with Websphere. Most of the Domino companion products are moving to being on Websphere anyway, so why not make it so that Domino users it instead? The reason often sited is that the Domino HTTP stack isn't flexible or powerful enough.
So that is my question for the day, is it time to replace the Domino HTTP stack?
One of the things I continually see damaging IBM's Software division at customer sites is the choice in HTTP stacks from IBM. IBM has the Domino and the Websphere HTTP stack. When Microsoft goes in they have one HTTP stack IIS, using SQL, that will be IIS, using Sharepoint that will be IIS, using Outlook Web Access, that will be IIS. Now when you have that conversation with IBM, depending upon who you speak to the answer could be Domino HTTP or the answer could be Websphere HTTP, to be factually correct there are also a bunch of IBMers that recommend opensource HTTP stacks. My Microsoft buddies argue that IBM wants it this way, as whenever a customer has to choose between something things get complicated and that's when you need consultants.
Ironically with Domino you can switch out it's HTTP stack and use Microsoft's IIS instead, you can't or not that I'm aware of do the same with Websphere. Most of the Domino companion products are moving to being on Websphere anyway, so why not make it so that Domino users it instead? The reason often sited is that the Domino HTTP stack isn't flexible or powerful enough.
So that is my question for the day, is it time to replace the Domino HTTP stack?
Comments
Posted by Faraz At 10:21:18 AM On 03/16/2009 | - Website - |
stw
Posted by Stephan H. Wissel At 10:25:04 AM On 03/16/2009 | - Website - |
I don't really think thee is an issue with Domino HTTP. It works pretty well for Domino databases and some http files and that is what it is supposed to do!
I think Websphere HTTP (actually, IBM HTTP server that comes with it) also works well for what it is supposed to do, that is, making websphere work...
I don't see a reason to replace any of them, or even, consider using another stack for them, except under "exceptional" circumstances.
Then, I don't think there is even a reason for that question and, about the "things get complicated and that's when you need consultants"... hey... the decision is already made. When you have a Domino server, use the Domino HTTP Stack and when you have a Websphere, use its one. Simple. Again, what is the question?
Posted by Edson At 10:25:41 AM On 03/16/2009 | - Website - |
The Domino HTTP stack is great for SMB and small-ish loads. If you are using Domino as a full blown Web engine, then you want something like IBM HTTP server - at adds a lot of scalability and stability.
The real question, and one that could be answered (by someone) is how to bundle and pre-integrate it so it is a seamless as the current HTTP stack. I don't think you want all of WebSphere bundled into Domino but the HTTP stack could be a much easier step.
Posted by Glen At 11:27:56 AM On 03/16/2009 | - Website - |
Apache for what it's worth is not famous for being a high performance web server but more known for its modules and flexibility.
Posted by Henning Heinz At 12:47:40 PM On 03/16/2009 | - Website - |
One of the absolute strengths opf Notes / Domino in SMB is that it is so easy to install.
Posted by Sean Cull At 01:06:29 PM On 03/16/2009 | - Website - |
The current Domino HTTP stack was written for R6. It has a very similar architecture to Apache. We couldn't go directly to Apache because running Domino inproc requires threading. Apache did not support a threading model on all platforms back then.
As far as I know, since that time they've shipped the same connector for other web server such as Apache, IIS, etc. as WebSphere does. The only real difference is that WAS ships with (and is configured with) IBM Apache by default.
I'm not sure how XPages was integrated but it's probably done as a Domino HTTP stack plugin module. Ironically this would be exactly the same way that Garnet was integrated.
Posted by Bob Congdon At 02:32:54 PM On 03/16/2009 | - Website - |
Posted by John Head At 03:06:49 PM On 03/16/2009 | - Website - |
@OP - you can run other HTTP stacks in front of WebSphere (apache, IHS, Domino, IIS5/6/7, Sun)
Posted by Erik At 09:53:15 PM On 03/16/2009 | - Website - |
What?? That's bobbins!
An alternative http stack for Domino would be nice, but as others have said, clean integration would be key.
Posted by Ben Poole At 08:23:20 AM On 03/17/2009 | - Website - |
Posted by At 08:28:35 AM On 03/17/2009 | - Website - |
Posted by Volker Weber At 08:34:01 AM On 03/17/2009 | - Website - |
Out of the box, IIS and Apache only do the first; even if you configure one of those as the web front end to Domino, you still have to run Domino's HTTP stack to do the second thing.
Also, configuring Domino HTTP, for the most part, is done by configuring the Internet Site document in Notes, a fairly comfortable GUI. You can do the same with IIS, but a lot of shops don't trust IIS with this kind of info or don't run Windows as a web server at all, which leaves you with Apache. Anyone done any serious configuration with httpd.conf files and their ilk? Yes, it's great when it all works, but it will make your head hurt if it's not something you do all the time.
As I said at Lotusphere's meet the developers, I'd love to see a simple tool for configuring Apache as the web front end for Domino without having to maintain the httpd.conf and plugin-cfg.xml files by hand so I can move my Domino app servers and all of their data to my internal network, and hand off all the web serving to Apache, which it does very, very well.
Posted by Greg Walrath At 05:33:16 PM On 03/17/2009 | - Website - |
There are some pretty large web sites running Domino. It would be nice to see how Domino runs compared to Websphere if they were both running on the same hardware that is required to run Websphere and DB2. I believe Domino would run pretty well if you have a 8-way dual core system with 128 Bytes of memory.
Posted by Richard Moy At 09:36:02 PM On 03/18/2009 | - Website - |