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 Independence | iServer is built using Java and will run on any platform that supports the Java Runtime Environment (JRE) version 1.1.x or later.
Open Standards | iServer supports open standards such as Java, Servlets, HTTP, JSP, 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.
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 resistent to denial of service attacks. It allows clients to remain connected to the server for a specified amount of time and for a specified number of requests without having to re-establish a connection to the server for each equest.
Request Pipelinging | iServer boots 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.
Full-featured Servlet Engine | iServer runs Servlets that follow the Java Servlet API versions 2.0 and 2.1. iServer can also be used as the Servlet Engine for any Application/Web Server supporting Apache Modules, NSAPI, ISAPI, CGI or Java.
Expandable Architecture | iServer can be easily expanded using Servlets, JSP, CGI and iScript. These servlets can access TCP/IP, RMI, IIOP, CORBA, JDBC and XML to create highly scalable n-tier enterprise solutions.
Scalable Solution | iServer's built-in load-balancing cluster redirector and cluster proxy create 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 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 protected and recovery technology automatically traps, recovers from and logs exceptions. Additionally iServer protects the integrity of the server environment by preventing exceptions occuring in one request handler from affecting other requests that the server is processing. iServer includes integrated failover clustering support where a group of servers are used to ensure that even a 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 simultaneously services multiple client requests, logs access/errors/events and manages sessions using a pool of worker threads. iServer's worker thread pool ensures scalability and smooth performance.
Object Oriented | Using iServer developers create object oriented reusable modules, Servlets, that encapsulate business logic 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.
Data Access | Using iServer developers can use JDBC to create data-driven Web-based applications that have access to a variety of data sources.
Tiny Footprint | Unlike other Web and Application Server that require considerable resources, iServer uses less than 70K of disk space for the base package and under 175K for the works.
Server Side Scripting | iScript makes it easy to deliver personalied customized content to users. Using iScript dynamic and data driven Web pages can be easily generated from templates. iScript's scripting langage is simular to Visual Basic Script (VBScript). iScripts templates are simular to Microsoft's Active Server Pages (ASP), but are platform independant.
Servlet Tag | iServer supports template pages with embedded <servlet></servlet> tags.
Common Gateway Interface (CGI) | iServer fully supports the Common Gateway Interface.
Server Side Includes (SSI) | iServer generates pages that contain Server Side Includes (SSI).
Database Connection Pools | iServer has built-in support for database connection pooling that when used provides performance optimization and efficient resource allocation.
Security / Access Control | iServer access control allows resources to be protected from users or computers access using Web-based authentication. Users, groups, computers, realms, access rights, resources and access control lists (ACL) can be easily defined using the iServer Administrator. Entries can be stored in flat files or in any JDBC accessible database. iServer supports the Basic authentication scheme with BASE64 encoding.
Session Support | iServer is able to maintain information across multiple requests using Cookie or URL based user sessions.
File Cache | iServer maintains an optimized cache in memory of the most recently accessed files to improve performance and to reduce disk IO.
Multi-Part Forms / File Uploads | iServer 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.
Administration | iServer supports centralized Web-based and Command-line administration of a single server or a group of servers. Administrators can securely monitor and manage multiple servers remotely using any Web browser. iServer can also be directly administered using simple commands that can be easily integrated into user scripts. The Administrator can be used to monitor, stop, restart and configure any number of servers.
Servlet Load / Unload | Developers and administrators can dynamically load and unload Servlets without having to stop and restart the server.
Fully Configurable | Developers can easily reconfigure iServer by editing simple text files and html pages. All server parameters, session, logger, file aliases, servlets, virtual hosts, workgroup servers, filters, mime types, error messages, connection pools, users groups, computers, realms, access rights, resources, access control lists and html templates are fully configurable.
Log Files | iServer 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. Access log entries are added using user definable templates.
Open Java API | iServer exposes variables and methods that can be used to easily integrate the iServer engine into any 3rd party applications. The iServer engine can be easily accessed from Java or from any other programming or scripting language which 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 in professional Application/Web Servers.
top of page
| Copyright © 1997-2000 Servertec. All rights reserved. Last Modified: Sun Jan 09 21:37:57 EST 2000