genXserv is comprised of a core generic multi-threaded server that's combined with various communication, database and process modules to provide the required capability. New bespoke modules can be developed and added to satisy a particular application requirement, e.g. integrate other systems or programs and provide them database and Web access. The programming languages and methods used in its construction, ensure genXserv can be ported to run on most Linux and Unix platforms. In addition, it has a comprehensive configuration facility that enables full customisation of the core server and associated modules.
To achieve optimum performance at all times, genXserv processing resources are dynamically allocated to meet demands and are deallocated when not needed. This design model ensures genXserv is highly scalable and flexible, and operates efficiently and reliably whatever the demand.