It is operating system and GUI independent and abstracts the notion of multiple protocols to allow multiple services to share a single server and a single code base.
Dynamic thread management using our SCREAM performance object technology brings you unparallelled performance, and takes full advantage of multiple CPU servers.
The integrated security library offers SSL version 3 capability for HTTP, FTP, SMTP and POP3, allowing you a full range of secure services. All these services are also available in non-secure mode: you choose which to enable.
Limitations of inetd are surpassed through dynamic thread launching. PowerWeb's thread manager avoids forks, multiple processes and unnecessary system overhead by allocating threads on a demand basis, keeping a cached dynamic pool of threads to service requests.
Different directory roots for different IP addresses provides for a multi-homed server.
Common Log Format:
The CERN/NCSA common log format is supported.
Log files can be cycled or archived on request.
Normal (hit) log entries can be customized through API scripts.
Multiple logs can be used for different types of hits or for output in different record formats.
Non-Hit Log Entries:
API scripts can generate non-hit log entries such as comments.
API scripts can create their own log entries.
Dynamic Performance measurement logs can be queried at any time through your browser.
Browser Feature Optimisation:
PowerWeb Macros serves different documents or changes actions based on User-Agent header, for browser optimisation.
PowerWeb Macros serves different documents or changes actions based on Accept header, or URL for dynamic document serving.
PowerWeb Macros provides a Superset of server-side includes.
HTML Future Protection:
PowerWeb Macros based on HTML comments prevents conflicts with future HTML extensions.
The Powerweb Server++ can force the processing of server-side includes.
Automatically include any HTTP headers for HTML or non-HTML documents (without using CGI).
Access Server Variables:
Access to server state variables from CGI, API scripts, and Web Macros.
Send dynamic documents or images with server push.
PowerWeb Server++ can act as an HTTP proxy server on your firewall, or as a normal HTTP server, or both.
PowerWeb Secure Server++ is not limited to the 40 bits of US export-level cryptography. It imposes no limits on cryptographic or signature key lengths.
A customisable session cache reduces the overhead of cryptography.
Use Client Certificates to avoid user name and password prompts.
Administrators use templates to allow reuse of security rules across many resources.
Selectively Enable/Disable all levels of security.
Resources are protected uniformly regardless of the protocols used to access them
Can allow/deny based on physical paths inside or outside the document hierarchy.
Security is enforced by requiring a matched user name and password, or by using SSL Version 3.0 client certificates.
Multiple Security Realms:
Protect sites through multiple user databases and authentication realms.
Deny or allow access by any combination of username, domain name and/or IP address.
Deny or allow access by host and/or domain name.
Restrict IP Addresses:
Deny or allow access by IP address.
Security Rules are applied to both document and data hierarchies based on any of the above conditions.
Customise file-level security through scripts.
Hierarchical permissions model with inheritance; can specify separate permissions for each method/URL combination, and URLs inherit default permissions hierarchically.
Restrict Access Method:
Allow/deny access according to protocol, access method, and sub-method.
All requests can be filtered by a script to which any kind of security can be added.
Security rules and databases can be kept inside or outside of the protected directory.
Consolidates data entry across multiple forms in multiple documents.
Processes form submittal automatically, storing the results in a database, or forwarding them to another server for processing.
Forms Data Entry Processing:
PowerWeb Server++ automatically creates server variables, integrated into Web Macros and APIs, for easy processing of forms without writing scripts. PowerWeb Server++ decodes all the data entry fields for you. There is no need to decompose the POSTed arguments, or to decode the escape sequences.
Create documents based on templates and styles with wizards.
Processes image maps internally, avoiding the overhead of CGI-based image map programs, without requiring any changes to existing HTML documents.
Supports directly specifying Imagemap configuration files within the URL, avoiding the need to maintain a global configuration file for all imagemaps.
Long Document Names:
Store documents with long filenames, or with FAT 8.3 filenames. Users specifying a long filename automatically access the equivalent FAT 8.3 file if PowerWeb Server++ is running on a FAT partition.
Slashes in Document Names:
Path names can use either Unix style / or DOS style \ to separate directory names.
PowerWeb lets you code your scripts directly within your HTML for faster processing and easier editing. You can embed SQL, Rexx or Perl within your HTML and have it execute before the document is sent to the client.
API Scripts extend PowerWeb Server++ as though part of the original product. The high performance and tight integration bypass the limitations of CGI, while allowing you to code in multiple languages.
API and CGI scripts can be written in any language, such as Perl, C, C++, or Rexx. API compatibility across languages ensures an easy migration.
Quick-start easy installation without editing complex configuration files.
Local or Remote:
Any server configuration, administration and maintenance can be run locally or remotely, while the server is running.
Real-time performance and throughput measurement tools.
Apply script or actions based on output file type, either through server configuration or through Web Macros.
Apply script or actions based on MIME content-type through Web Macros.
Automatic URL Correction:
Automatically corrects directory and welcome URLs without a trailing slash.
Protocols to be supported:
Platforms to be supported:
Supports forms through CGI/1.1 and CGI/1.0 with both METHOD=GET and METHOD=POST.
Provides automatic on the fly directory index generation in a variety of styles.
Imagemaps are fully supported (also sometimes called clickable images).
Documents are subject to access control.
An audit trail is kept of all accesses.
Aliases allow users to see a unified directory structure, even if documents are distributed across multiple network drives.
Redirections allow administrators to move documents to another server without affecting existing references in other documents.
PowerWeb Server++ implements a superset of the NCSA server-side includes.
Common Log Format:
The NCSA/CERN common log format is supported.