| Advanced | 
	 Advanced thread pooling. Hi-performance servers optimize the processing of 
 	 individual server requests such that the gating factor often becomes operating system 
 	 allocation and de-allocation of system memory, threads, and processes. The FGL Server 
 	 circumvents this problem through advanced use of pre-allocated thread pools, sophisticated 
 	 memory management, and other advanced techniques.
 	 Pre-compiler for dynamic content with caching. Dynamic content is the key to 
 	 high-performance advanced web-based applications, but requires significant system resources 
 	 during execution. The FGL Server optimizes this through advanced use of JIT compilers, 
 	 pre-compiled binary objects, and optimized libraries and pre-loading options.
 	 Optimized resource content caching. The FGL Server uses advanced algorithms 
 	 with user-configurable settings to optimize the caching of web pages, images, and other 
 	 web-based resources.
 	 Extensibility. The FGL Server can be extended and enhanced through a number 
 	 of industry standard and enhanced methodologies. Full "C" level extension API available.
	 Ease of Use. The FGL Server is one of the easiest servers to setup, 
	 configure, and maintain. Even its most advanced options can be modified from an easy-to-use 
	 secure web-based interface, with full remote configuration provided.
 	 Advanced page resolution. The FGL Server utilizes a sophisticated page 
 	 resolution methodology that allows pages to be referenced as HTM and HTML pages, even 
 	 though they may be dynamically generated content such as active pages. This provides 
 	 advanced external visibility to search engines and external processes.
 	 Integrated real-time compression. The FGL Server incorporates optional 
 	 real-time compression with user-configurable thresholds of static and dynamic content for 
 	 all server requests. This greatly optimizes the delivery of server content across any 
 	 bandwidth, and in particular low-bandwidth configurations.
 	 
 	 Support for multiple simultaneous servers. The FGL Server supports multiple 
 	 servers operating on a single machine with dynamic binding to any TCP/IP port.
 	 Virtual Server Support. The FGL Server fully supports virtual server 
 	 protocols that facilitate advanced hosting options. Each virtual server can utilize its own 
 	 configuration information, or inherit configuration instructions from its parent.
 	 Watchdog timer restart for processes and servers. The FGL Server optionally spawns a 
 	 watchdog process during initialization that monitors overall server and individual thread 
 	 performance. User-configurable settings allow the safe automated termination and restart of any 
 	 individual process or the entire server based on specific thresholds.
 	 Integrated SSL support. Full support of SSL security is integrated into the 
 	 FGL Server server environment.
 	 Realm-based and programmatic user authentication and authorization. The FGL
 	 Server fully supports industry standard realm-based user authentication and authorization 
 	 that can be activated system wide through user-definable settings, or programmatically 
 	 through direct integration within dynamic content and active pages. Additional security 
 	 and user authentication options are also provided.
 	 Real-time monitoring and statistic. The FGL Server provides tight 
 	 integration with internal system configuration and statistics, as well as advanced 
 	 real-time web-based monitoring and configuration tools.
 	 Integrated SMTP support. The FGL Server has its own internal SMTP mail 
 	 client as an integrated part of the server platform. Class libraries are provided for 
 	 simplified mail interaction.
 	 Internal database, session management, and programming environment. The FGL
 	 Server includes a host of advanced web-based application functionality, including integrated distributed object and relational 
 	 database, standard and enhanced session management, and highly optimized programming 
 	 environment for high-performance dynamic content creation, support, and delivery.
 	 Standard, enhanced, and user-definable log files. The FGL Server 
 	 automatically generates industry standard server logs, enhanced industry standard server 
 	 logs, various system logs, as well as completely user-definable custom log files.
 	 Integrated scheduler. The FGL Server internal user-definable scheduler lets 
 	 web-based application processes execute at predetermined times.
 	 Advanced Web Services support. The FGL Server includes advanced 
 	 functionality for the creation and processing of industry standard Web Services, including 
 	 integrated WSDL, JSON, server-based DOM, and XML.
 	 DOM Parser. Integrated Document Object Model (DOM) parser for bidirectional 
 	 (server and client) real-time conversion of HTTP page buffers to DOM object structures with 
 	 full programmatic data manipulation.
 	 
 	 XML Parser. Integrated XML parser for bidirectional 
 	 real-time conversion of HTTP page buffers to DOM object structures with 
 	 full programmatic data manipulation.
	     | 
	  
	 
	  | Program Control | Numerous FGL classes and functions are available to programatically interact with the server, including:
	    
    fileDiskToWeb()
    fileWebToDisk()
    fglServerFile()
    serverControl()
    serverGetAuthorization()
    serverLogInit()
    sendMail()
    sendMailEx()
    serverPlayback()
    serverPrintPage()
    serverRecordStart()
    serverRecordStop()
    serverRenderToFile()
    serverSetAuthorization()
    uuDecode()
    uuEncode()
    webAddrFromHost()
    webClient( )
    webDecodeURL()
    webEncodeURL()
    webFooter()
    webHeader()
    webLogCacheFlush()
    webSend()
    webServerBaseDir()
    webServerCacheFlush()
    webServerFile()
    webServerHome()
    webServerStart() |