Servertec   Features
Content
Introduction
Release Notes
Features
FAQs
Requirements
Installation
Add-ons
How To
Change Log
Future Plans
Knowledge Base
Documentation
Samples
Sales
Legal
Feedback

 

Feature Details
Platform Independent iServer is written in Java and will run on any platform that supports Java version 1.1.x or later.
Open Standards iServer supports open standards such as Java, Servlets, HTTP, SSL, JSP, JNDI, CGI, SSI, HTML, TCP/IP, RMI, IIOP, CORBA, JDBC and XML.
High Performance Web Engine iServer is built around a high performance multi-threaded Web engine that supports Hypertext Transfer Protocol (HTTP) 1.1.
Full-featured Servlet Container iServer's Servlet Container supports Java Servlet API version 2.2.

iServer can also be used as the Servlet Engine for any Application/Web Server supporting Apache Modules, AOL Server Modules, NSAPI, ISAPI, CGI or Java.

Gateways exist for Apache Web Server, AOL Server, Microsoft Internet Information Services (IIS), Microsoft Personal Web Server (PWS), Netscape FastTrack Server and Netscape Enterprise Server.

Expandable Architecture iServer can be easily expanded using Servlets, JSP, CGI and iScript.

Servlets and JSP can access TCP/IP, RMI, IIOP, JNDI, CORBA, JDBC and XML to create highly scalable n-tier enterprise solutions.

Scalable Solution iServer Enterprise Edition's built-in load-balancing cluster redirector and cluster proxy is a robust, fault-resistant, scalable solution where a group of servers seamlessly work together to meet the needs of a large number of clients.

iServer leverages Java's multiprocessor support to increase the number of users and requests that a single server can service.

Fault Tolerant iServer provides a robust environment for serving Web pages and for running server side Internet applications. iServer's crash protection and recovery technology automatically traps, recovers from and logs exceptions. Additionally iServer protects the integrity of the server environment by preventing exceptions occurring in one request handler from affecting other requests that the server is processing.

iServer Enterprise Edition includes integrated failover clustering support where a group of servers are used to ensure that even if some of the servers fail, that others take over and make sure that the site continues to be available for client requests. This provides customers with a reliable means of ensuring that the site stays up in the event of a hardware or software failure.

Multi-Threaded iServer's worker thread pool ensures scalability and smooth performance. iServer simultaneously services multiple client requests, logs access/errors/events and manages sessions and connection pools using a pool of worker threads.
Object Oriented Using iServer developers create object oriented reusable modules, Servlets, that encapsulate business logic and that are used to generate dynamic content and to automate tasks.
n-Tier Solution iServer is an integral part of client/server computing, where a Web Browser is responsible for the presentation, a Web Server for creation and delivery of content, an Application Server for the business logic and a Database Server for storage and retrieval of information.
Tiny Footprint Unlike other Web and Application Server that require considerable resources, iServer uses less than 150K of disk space for the base package and under 300K for the works.
Data Access Using iServer developers can use JDBC to create data-driven Web-based applications that have access to a variety of data sources.
Keep-Alive / Persistent Connections iServer keeps connections alive across multiple requests reducing the overhead associated with re-establishing a connection.

iServer's keep-alive implementation is resistant to denial of service attacks. It allows clients to remain connected to the server for a specified amount of time and number of requests.

Request Pipelining iServer boosts client performance by allowing clients to send multiple requests to the server without blocking.
Virtual Hosts iServer can be configured to support multiple domains or Web sites mapped to the same server each with their own content space.
Secure Server iServer supports Secure Socket Layer (SSL) versions 2 and 3, Transport Layer Security (TLS) version 1.0, DSA and RSA keys, Hash Message Authentication Code (HMAC) MD5 and SHA-1 and RSA, RC4, DES, Triple DES, Diffie-Hellman and DSA Global Cryptographic Suites.

Optionally iServer supports Domestic Cryptographic Suites with stronger protection.

Security Realms iServer protects resources and defines users, groups, domains, computers, access rights, access control lists (ACL) by realm.

iServer includes a file realm that can be used to access realm information in flat files and a database realm that works with any JDBC accessible database.

Using iServer's Open API developers can easily create custom realms.

Access Control iServer protects resources from users, domains or computers using Web-based authentication.

iServer supports the Basic authentication scheme with BASE64 encoding.

Administration iServer supports Web-based and Command-line administration of a single server or a group of servers from anywhere on the network. Administrators can securely monitor and manage multiple servers remotely using any Web browser and can directly administer servers using simple commands that can be easily integrated into user scripts.
Web-based Administrator iServer's Web-based Administrator can be used to restart, stop and monitor one or more servers and to manage server, virtual hosts, workgroup, session, servlets, servlet contexts, aliases, mime types, locales, country codes, messages, connection pools, realms, resources, users, groups, computers, access rights, access control lists, logger, templates, keystore, certificates, file system and configuration archives.
Keystore / Certificate Manager iServer Administrator can be used to change Keystore settings and to generate X.509 Self-Signed and Request certificates and to display, export, import and remove certificates.
Configuration Archive Using the Administrator administrators can archive working configurations and quickly recover from test configurations to archived configurations.
File System Manager Administrators can create directories, upload files and open, copy, move, rename and delete file and directories on the server machine using iServer Administrator.
Servlet Load / Unload Developers and administrators can dynamically load and unload Servlets without having to stop and restart the server.
Server Side Scripting iScript makes it easy to deliver personalized customized content to users. Using iScript dynamic and data driven Web pages can be easily generated from templates.

iScript's scripting language is similar to Visual Basic Script (VBScript). iScript's templates are similar to Microsoft's Active Server Pages (ASP), but are platform independent.

JavaServer Pages (JSP) iServer includes support for JavaServer Pages (JSP) versions 0.9x, 1.0 and 1.1 using GNUJSP, Apache Jakarta Tomcat Jasper, JavaServer Web Development Kit (JSWDK) and SJSP add-on JSP engines.
Common Gateway Interface (CGI) iServer fully supports Common Gateway Interface version 1.1.
Server Side Includes (SSI) iServer generates pages that contain Server Side Includes (SSI).
Servlet Tag iServer supports template pages with embedded <servlet></servlet> tags.
Session Support iServer is able to maintain information across multiple requests using Cookie or URL based user sessions.
Database Connection Pools iServer's built-in database connection pooling improves performance and reduces resource allocation.

Connection pools can be dynamically created when the iServer starts or programmatically. Pooled connections are closed when iServer is shut down or when an unused connection times out.

File Cache iServer's File Cache improves performance by reducing disk IO. In does this by maintaining an optimized memory cache of recently accessed files.
Multi-Part Forms / File Uploads iServer's multi-part form technology allows file uploads without impacting the server's memory footprint. The files being uploaded are written to disk as they are received without first being loaded into memory.
Logger iServer's logger generates detail logs of server access, errors and events. Log entries can be sent to the console's stdout/stderr, written to a flat file on the disk or to any JDBC accessible database. Log files can rollover daily, weekly, monthly or never.

Using iServer's Open API developers can easily create custom loggers.

Access Log Templates Administrators can select from existing access log templates or can easily create templates with the information that is to be logged.
Fully Configurable Developers can easily reconfigure iServer by editing simple text files and html pages. All server, session, keystore and logger parameters, virtual hosts, workgroup, servlets, servlet contexts, aliases, mime types, locales, country codes, messages, connection pools, realms, resources, users, groups, computers, access rights, access control lists, templates, certificates, configuration archives and html templates are fully configurable.
Open Java API iServer exposes variables and methods that can be used to easily integrate the iServer engine into any third-party application.

The iServer engine can be easily accessed from Java or from any other programming or scripting language that interfaces with Java.

Examples iServer distributions include numerous working examples with full source code demonstrating may of the key features supported by iServer.
Online Documentation All iServer documentation is available as Web pages.
Other iServer supports other functionality found only in professional Application/Web Servers.
 top of page
 Built with iScript Copyright © 1997-2000 Servertec. All rights reserved.
Last Modified: Sat Aug 12 11:20:03 EDT 2000