[LWN Logo]


From: Manuel J. Goyenechea - Servertec 
To: 
Subject: Servertec Announces New Release of iServer, a Platform Independent Application/Web Server Written Entirely in Java
Date: Mon, 10 Jan 2000 202048+0500

==================================================================

Servertec Announces New Release of iServer, a Platform Independent
Application/Web Server Written Entirely in JavaTM.

Kearny, NJ. - January 9, 2000 - Servertec today announced the availability 
of a new release of iServer, a small, fast, scalable and easy to administer 
platform independent Application/Web Server written entirely in JavaTM.

iServer is the perfect Web Server for serving static Web pages and a powerful
Application Server for generating dynamic, data driven Web pages using Java
Servlets, Java Server Pages (JSP), iScript, Common Gateway Interface (CGI)
and Server Side Includes (SSI). iServer is also a feature rich Servlet Engine
able to provide Servlet capabilities to any Application/Web Server supporting
Apache Modules, ISAPI, NSAPI, CGI or Java.

iServer provides a rich environment for building and deploying cross platform
Web-based business critical Internet and Intranet applications. iServer is
also a robust, scalable platform that individuals, workgroups and
corporations can use to establish a Web presence.

The release features Apache/ISAPI/NSAPI
iServer Gateway with load-balancing, failover and client session support;
ClusterProxy with failover and client session support; adds support for
Servlet and Mimetype Chaining and for Virtual Hosts.

The release also features combined servlets and filters configuration files;
allows Java VM parameters to be specified in JAVA_EXE environmental variable;
adds session support to the ClusterRedirector; allows configuration of
additional server parameters; adds new template and session configuration
variables; allows stopping/restarting server from the command line or from
other programs; includes new and updated examples, expands documented API,
includes notes for using iServer as Windows 9x/NT Service, contains many more
changes, bug fixes and updates to configuration files and documentation.

iServer Preview Release is available for free at: http://www.servertec.com 
(connect-time charges may apply).

About iServer

iServer Features:

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 
 tags.

Common Gateway Interface - iServer fully supports the Common Gateway 
Interface (CGI).

Server Side Includes - 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.

Pricing and Product Availability

iServer is licensed on a per-seat basis for $100 US.

Independent Software Vendors (ISV) may purchase a license to iServer that
allows them to embed and distribute iServer Royalty Free as an integral
part of their applications. A Binary Subscription to iServer is available
for $1,500 US and a Source Subscription to iServer for $5,000 US.

About Servertec

Founded in 1996, Servertec develops and markets innovative software products 
and services tailored to the needs of Web site developers. Servertec products 
facilitate the development and maintenance of dynamic, data driven and static 
Web pages and empower Web site developers by shifting redundant and tedious 
work to the computer.

iServer is a trademark of Servertec in the United States and/or other
countries. Java and all Java-based marks are trademarks or registered 
trademarks of Sun Microsystems, Inc. in the United States and other 
countries. Servertec is independent of Sun Microsystems, Inc.

Note to editors: If you are interested in viewing additional information on 
iServer or Servertec, please visit the Servertec Web site at
http://www.servertec.com.