Distributing Progress Application

anjali.prasad

New Member
I have built a progress database that can house some information.

I own a single user copy of Webspeed 3.1d which runs Progress 9.1d.
So I developed a simple character mode application (scattered functions really) to do what I needed using the progress client.
I now need to make that database available to end users.

I would like to have progress installed on a web server (dedicated or simple hosted solution).
I'm open on the platform selection (Unix or windows server) so whichever is best in the long run should be selected.

The number of records will grow fast in the database, but the number of users accessing it will always remain low.
At minimum it will be 3-5 people, at max 50-100.

How do I get service up, running and available over the internet ?

Can anybody suggest the solution?


 
Unless you can better describe your license needs you will need a Progress license for 100 users. That makes it an Enterprise DB license. (If you know that you will have 10 users to start and you're only hoping to have 100 as a max then buy what you need to start with and buy additional licenses as you grow...)

Since you are deploying a new application you should obtain OpenEdge 10.1C or 10.2A licenses. Given your description I'd go with 10.2A. You have all of the source so all you need to do is upgrade the db and recompile.

Since this is a character application:

Get a small Linux box and use SSH connections to expose the application to your users.

Have the users use PuTTY as a terminal emulator.

If you want to be really paranoid setup the firewall to only accept SSH from white-listed IP addresses (the white list would be your end user's IP addresses, that will, however, require the users to have a static IP address which might be a problem).

You will need decent internet connectivity but nothing fantastic. (It's just 100 terminal users...) If you have a good connection where you are you could do it in house. Or you could find a colo somewhere. You might want to think about reliability and such too.
 
Back
Top