A DataFlex SPLF Server will be installed on a web server running IIS. This server will host both the supplication’s AppHTML folder and associated web share and have the WebApp registered with the server.
This is the only machine outside of the firewall and the only machine running IIS. There will only be one communication port open between this machine and the application server(s) inside the firewall.
Install one or more DataFlex Application Servers on machines inside the firewall. This is where all the DataFlex processes will run, and there is no need for IIS on any of these servers.
Application servers will only accept requests through a specific communication port, and only from the known IP address of the SPLF server.
Finally, install the tables on the database server that will handle the data processing load from all of the processes on the application servers.
Once the various software components on their respective machines have been installed, the last step is to properly configure the WebApp on each server.
On the Web Server, set the application to be load balanced over one or more application servers.
The IP addresses of the supplication servers (both IPv4 and IPv6 addresses are supported) are needed, determine which port is used for the communications channel and lastly, set the process pool min and max for the application.
If the configuration contains multiple application servers, the pool will be spread across the set by whichever manner is chosen.
On each application server, set the application to be controlled by a load balancing server. It is recommended that the incoming requests to the IP address of the web server is limited.
Set the communication port in the same manner as the web server. Since the process pool will be controlled by the web server, pool sizes on the application servers do not need to be set.