[ Table Of Contents | Keyword Index ]

NaviServer Features(n) 4.99.2 ""

NAME

NaviServer Features - NaviServer Features

TABLE OF CONTENTS

    TABLE OF CONTENTS
    DESCRIPTION
    What is NaviServer?
    Features
        High Performance
        Tcl Scripting
        Complete C API
        SQL Database Services
        Secure Sockets Layer
        Hierarchical Access Control

DESCRIPTION

What is NaviServer?

NaviServer is a World Wide Web server that provides access control and database connections and runs on multiple UNIX platforms. NaviServer can access SQL databases including Sybase, SOLID, Postgres, and some third-party database drivers.

NaviServer is extendable with both C and Tcl APIs that expose core functions and provide primitives for accessing the database. NaviServer also provides optional CGI support, although the C and Tcl APIs are more powerful, offer superior performance, and are easier to use.

You can configure multiple servers within one NaviServer configuration file, and then specify which server to run when you run NaviServer. NaviServer also uses a multi-threaded design on all supported platforms. You can configure the number of threads each server can use.

NaviServer offers direct connections to SQL databases such as Postgres, Sybase, MS SQLServer. Third-party database drivers are provided for Oracle, Informix, and Interbase. You can even configure NaviServer to have connections to multiple databases and specify which databases are available to each server.

NaviServer also includes server administration capabilities. An access control system allows you to specify separate permissions for each combination of URL and HTTP method (GET, PUT, or POST). You can also specify users and groups who are allowed access to NaviServer.

Features

NaviServer Administration Features

High Performance

Fast and efficient handling of simultaneous connections through a combination of multi-threading, in-memory caching, and single-threaded asynchronous I/O. NaviServer has an advanced multithreaded architecture. Multithreading features include:

Tcl Scripting

Quickly add dynamic content to your website:

NaviServer includes the Tcl (Tool Command Language) scripting language as an integral part of its architecture:

Complete C API

Write custom dynamically loaded modules for:

The NaviServer includes a complete C API. Using the C API you can write:

No other Web server C API is as complete and powerful as the NaviServer C API!

SQL Database Services

Powerful and easy access to a variety of SQL databases. Driver source for PostgreSQL and Sybase/MSSQLServer are included with others available from third parties.

NaviServer includes loads of features to help you connect your website to SQL databases:

Secure Sockets Layer

SSL enables network encryption for e-commerce applications via openssl module.

Hierarchical Access Control

Restrict access to all or part of your Web through lists of users, groups, and/or client address.