The Standalone Multi-User Model is part of FairCom’s non-client/server architecture offering multi-user peer-to-peer capabilities, meaning multiple processes may open the same file.
With the Standalone Multi-User Model, your application is linked with the FairCom DB database engine that supplies a Function API in the form of a static library, DLL, or shared library. All file related operations are done through the FairCom DB API, which ultimately utilizes your compiler’s runtime library routines, (i.e., open, close, read, write, etc.). The file I/O, or disk I/O is “flushed and force read” to and from the hard disk to ensure data integrity between all users.
The Standalone Multi-User Model offers record-level locking using the compiler’s runtime library lock/unlock functions for multiple-user data concurrency, even on a network file system. The FairCom DB code will be linked as a part of your application. Full source code is included, which allows the user to move the product to any operating environment that supports the C language.
This model provides an easy migration path to the client/server model with features such as: more robust data concurrency, multi-user data integrity through on-line transaction processing (OLTP), and all of the other features offered by the client/server model.
Note! The FairCom Server minimizes or eliminates ALL OF THE ABOVE!