Kbase P24145: Is Progress v8 on Windows Operating system truly multi user?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  6/21/2007 |
|
Status: Unverified
GOAL:
Is Progress v8 on Windows Operating system truly multi user?
GOAL:
Can more than one Progress program run on Windows?
FIX:
The Windows NT, 2000, XP, and 2003 operating systems are multi-threaded operating systems. This allows multiple programs to run either thru a time-slice methodology if only one CPU exists on the machine or thru true simultaneous parallel operation if more than one CPU exists on the machine.
The Progress 8.3E client is a single threaded application.
The Progress 8.3E database server is a multi-threaded application.
Progress can allow multiple users access to a database server on a single-threaded operating system, however it is by giving each process a time-slice and going in round-robin fashion thru each process that it gives the appearance of simultaneous parallel activity. This is done very quickly by the operating system.
Progress can allow multiple users access to a database server on a multi-threaded operating system with only one CPU, however it is by giving each process a time-slice and going in round-robin fashion thru each process that it gives the appearance of simultaneous parallel activity. This is done very quickly by the operating system.
On a multi-thread operating system with more than one CPU, Progress can allow multiple users simultaneous access to a database with instructions being performed on each of the CPUs of the machine in parallel.
Multiple Progress 8 clients can communicate to a Progress 8 database. Each of the clients is single threaded, but the database server is multi-threaded and will handle communication with all the clients as described above.
Multiple Progress 8 clients can run on any Windows system regardless what version of Windows is running. This is true of most Windows applications. The exact number of Progress 8 clients that can run on a system is largely dependent on the available memory and processor power of the system.
The Personal Database license of Progress is primarily intended for Development or at most 2 users connected to a database server.
The Workgroup Database license of Progress is intended for up to 50-65 users connected to a database server.
The Enterprise Database license of Progress is intended for more than 65 users connected to a database server. (The upper limit to the number of connections in version 8 is somewhat limited by memory and processor power of the database server machine).