Mark,
Well, to answer your question - "I don't know if there's a reason not to run a Sesame server on the same machine that is running the web server." My sesame software server is running on an XP machine with 4gb RAM, which is running on our internal company 1gb ethernet network. The website is hosted by Cox Communications (big cable company), as they also provide our internet access and voice phone lines. Download speed is 25mb, and upload speed is 2.9mb.
Some of the stuff we do with Sesame in the course of daily transactions requires a lot of processor crunching (which could be the fault of inelegant programming on my part) - if I put the database on the website, and we have to conduct our business at 25mb or 3mb instead of 1gb, I would think the speed tax would be prohibitive.
Perhaps you're talking about a separate sesame server on the webhost, that would then communicate/interact with the Sesame server on our internal network (retrieving/updating pricing info from my internal server and sending the order info TO my internal server)? If so, I have no personal reason to 'not do that', other than lack of knowledge. Of course, I don't know for sure if Cox webhosting allows that.
We have a few hundred customers, of which about 25 have individual web order pages that I have built for them (each weborder page contains the unique product info/pricing info for that specific customer - I make the pages by importing the pricing info from sesame into an Excel template, convert that spreadsheet into an html calculating weborder form (using spreadsheetconverter, which injects java code into the spreadsheet and converts it to html), add security with HTML password lock tool, and then FTP the file to the website. Periodically I have to repeat this process for each customer's page, to keep pricing in their weborder pages current (ugh, it's a tedious semi-manual task, and cumbersome, and worse it's just not a longterm solution). My goal is two pronged - 1) I want to offer all of our customers the ability to order online if they wish, and be able to provide that capability to them in an efficient and cost effective manner for me. 2)
If I can get this piece of the puzzle created and working (the frontend weborder page that allows unlimited customers to logon, call a list of their specific products, select those they with to order, and place the order .. all through their browser to my sesame server) then I believe I can package that piece (the online ordering webform is the 'candy' that provides me with the hook to interest these dealers) along with the sesame application (which I wrote) that we are using inhouse very successfully to run our own business, and market that package to other dealers in my industry. I belong to an industry buying group, and many of them would be, I'm sure, very interested in the capabilities I've described. My optimistic view is that it could result in more than a dozen sesame installations with a couple hundred sesame clients. And that's just in my little industry niche.
I need some help with the nuts and bolts (can't market the solution until I get it working for myself. Such a good selling position, too, to be selling/consulting something that I'm intimately using/tuning everyday). Anybody who can help me get this up and running, or point me to someone who can, I'm very interested in hearing those inputs/proposals. My inclination is always to learn/do something on my own from scratch (which is what I did with Sesame, because I didn't have the $40k to buy a commercial package and pay someone big bucks to tweak it and write/add reports and be hostage to someone for support forever), but I don't in this case have the time to muck around for a year trying to reinvent the wheel on my own.
Sorry to be so wordy - my verbals aren't any more succinct than much of my programming