ANSI Standard PL/B Language and Visual PL/B
Sunbelt Runtimes
April 19, 2008
Sunbelt Computer Systems offers several PL/B environments and runtimes.
As a general rule, they all use the same compiled code.
This article is presently compiled notes from places like the
Sunbelt Users Forum
PL/B Application Server
The following is portions of a discussion from February 2008 concerning Sunbelt's PL/B Application Server. The original question was from someone who has a Windows PL/B server and a Linux Web Server. The requirement is to make the PL/B data available to web users, and to do it without any rewrites.
Stuart Elliott of Liberty Software Solutions, Inc. wrote:
As Harry said, there is no 'change' involved.
All you need to do is:
- Purchase Application Server (for the O/S you are using and for the connection count you need).
- Purchase the Client (for the O/S it will be running on [presumably Windows]).
- Install them both on the server.
- Configure PLBserve.INI (to, among other things, indicate the location of the programs and data) and PLBclient.INI (to, among other things, indicate the IPaddress:port of the server).
- Embed PLBclient.INI in the executable (with the included utility to do this).
- Open the port on your firewall and forward it to your server.
- Distribute your PLBclient executables to your users (by email, disk, website, etc.). Also, this program can be named whatever you want. i.e. HIEP.EXE.
- You're done.
And, that should be about it.
No PL/B programs need to be changed and no data needs to be changed.
If your data will be located on server other than the one running App.Server, you may want to run Data Manager on that server so things run faster. In fact, you don't even need to change your programs for this: just add the PLB_OPENUSEIP and PLB_PREPUSEIP keywords to your PLBserve.INI file to indicate the IPaddress:port of your Data Manager server.
And, I think you only need 1 connection to Data Manager since only 1 program will be accessing the data: the Application Server. However, if you install and use Data Manager, you'll probably want to use it internally, too, so you'll want a connection for each PLBwin user (by adding the same keywords to the PLBwin.INI file).
I know you're "up against" the old guard thinking, but, this is a smart way to go if you can convince them.
v1.10