genXserv is a generic enterprise-class Linux/Unix server whose modular design enable it to unify functions which are normally performed by distinct servers. It is comprised of specific communication, database and process modules to provide the required capability and is highly adaptable, allowing bespoke modules to be added to satisfy a particular application requirement, e.g. integrate other programs and provide them database and Web access. The standard configuration unifies the following functions: This configuration provides the ability to directly access and process data from a backend Oracle database using a normal Web browser. In addition, the Workflow and Email facilities enable it to automatically process data and produce reports in response to certain schedules or conditions.