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()
|