[LWN Logo]
[Timeline]
From: Manuel J. Goyenechea - Servertec <goya@servertec.com>
To: Jonathan Corbet <lwn@lwn.net>
Subject: Servertec Announces New Release of Servertec Internet Server, a Platform Independent Application/Web Server Written Entirely in Java
Date: Tue, 30 Jan 2001 010636+0500

Hello,

I have included a copy of the latest press release from Servertec for
Servertec Internet server, a small, fast, scalable and easy to administer
platform independent Application/Web Server written entirely in Java.

If you have any questions, comments or suggestions feel free to contact
me at goya@servertec.com or at 201.998.1048.

You can also visit the site at: http://www.servertec.com for complete 
information.

Sincerely,

Manuel J. Goyenechea
goya@servertec.com

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

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


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

Now Servertec Internet Server is more scalable than ever version 1.10.0
01/28/2001 features support for file and database based distributed 
session persistence and caching; custom, console, file, database and 
email monitor event handlers; and custom, plain and secure socket 
handers. The release also includes numerous minor changes, an expanded 
API, bug fixes and updates to documentation. 

Try Servertec Internet Server Preview Release for 90 days for free at:
http://www.servertec.com (connect-time charges may apply).


About Servertec Internet Server 

Servertec Internet Server 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). It is also
a feature rich Servlet Engine able to provide Servlet capabilities to any
Application/Web Server supporting Apache Modules, AOL Server Modules, 
ISAPI, NSAPI, CGI or Java.

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


Servertec Internet Server Features:

Platform Independent - Servertec Internet Server is written in Java and 
will run on any platform that supports Java version 1.1.x or later. 

Open Standards - Servertec Internet Server 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 - Servertec Internet Server is built around a
high performance multi-threaded Web engine that supports Hypertext 
Transfer Protocol (HTTP) 1.1. 

Full-featured Servlet Container - Servertec Internet Server supports Java
Servlet API version 2.2. Servertec Internet Server 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 - Servertec Internet Server 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 - The Enterprise Edition's clustering and distributed
session technologies provide a robust, fault-resistant, scalable solution
where a group of servers can seamlessly work together to meet the needs 
of a large number of clients. Servertec Internet Server leverages Java's
multiprocessor support to increase the number of users and requests that 
a single server can service. 

Fault Tolerant - Servertec Internet Server provides a robust environment
for serving Web pages and for running server side Internet applications. 
Servertec Internet Server's crash protection and recovery technology 
automatically traps, recovers from and logs exceptions. Additionally 
Servertec Internet Server protects the integrity of the server 
environment by preventing exceptions occurring in one request handler 
from affecting other requests that the server is processing. The 
Enterprise Edition integrated failover clustering and distributed session
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 - Servertec Internet Server simultaneously services 
multiple client requests, logs access/errors/events and manages sessions
and connection pools using a pool of worker threads. 

Object Oriented - Using Servertec Internet Server 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 - Servertec Internet Server 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, Servertec Internet Server uses less than 150K of
disk space for the base package and under 300K for the works. 

Data Access - Using Servertec Internet Server developers can use JDBC to
create data-driven Web-based applications that have access to a variety 
of data sources. 

Keep-Alive / Persistent Connections - Servertec Internet Server keeps 
connections alive across multiple requests reducing the overhead 
associated with re-establishing a connection. Servertec Internet Server'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 - Servertec Internet Server boosts client performance
by allowing clients to send multiple requests to the server without 
blocking. 

Virtual Hosts - Servertec Internet Server can be configured to support 
multiple domains or Web sites mapped to the same server each with their 
own content space. 

Secure Server - Servertec Internet Server 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 Cryptographic Suites.

Security Realms - Servertec Internet Server protects resources and 
defines users, groups, domains, computers, access rights, access control
lists (ACL) by realm. Servertec Internet Server 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 Servertec 
Internet Server's Open API developers can easily create custom realms. 

Access Control - Servertec Internet Server protects resources from users,
domains or computers using Web-based authentication. Servertec Internet 
Server supports the Basic authentication scheme with BASE64 encoding. 

Administration - Servertec Internet Server 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 - Servertec Internet Server'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. 

Workgroup Monitor / Event Handler - The Administrator's Workgroup Monitor
checks and displays the status of servers defined in the Workgroup. The
Workgroup Monitor can also be configured to call the specified console,
flat file, database, email or custom monitor event handler when servers 
defined in the workgroup are not accessible. The console monitor event 
handler displays events on the console's stdout. The flat file monitor 
event handler logs events to a specified file on the disk with daily, 
weekly, monthly or no rollover. The database monitor event handler writes
monitor events on any JDBC accessible database and the email monitor 
event handler sends monitor events as an email to the specified email 
address. Additionally, using Servertec Internet Server's Open API 
developers can easily create custom monitor event handlers. 

Keystore / Certificate Manager - The 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 Servertec Internet Server 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) - Servertec Internet Server 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) - Servertec Internet Server fully supports
Common Gateway Interface version 1.1. 

Server Side Includes (SSI) - Servertec Internet Server includes built-in
support for Server Side Includes (SSI). 

Servlet Tag - Servertec Internet Server supports template pages with 
embedded <servlet></servlet> tags. 

Session Support - Servertec Internet Server is able to maintain 
information across multiple requests using Cookie or URL based user 
sessions. The server includes memory resistent, flat file and database 
based session stores. Additionally developers can create custom session 
stores using Servertec Internet Server's Open API. File and database 
session stores support distributed persistence and caching. 

Database Connection Pools - Servertec Internet Server's built-in database
connection pooling improves performance and reduces resource allocation. 
Connection pools can be dynamically created when the Servertec Internet 
Server starts or programmatically. Pooled connections are closed when 
Servertec Internet Server is shut down or when an unused connection times
out. 

File Cache - Servertec Internet Server'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 - Servertec Internet Server'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 - Servertec Internet Server'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 Servertec Internet Server'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 Servertec Internet
Server 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 - Servertec Internet Server exposes variables and methods
that can be used to easily integrate the server into any third-party 
application. Servertec Internet Server can be easily accessed from Java 
or from any other programming or scripting language that interfaces with
Java. The API includes interfaces and abstract classes that developers 
can use to create custom loggers, realms, session stores, IO handlers, 
socket handlers and monitor event handlers. 

Examples - Servertec Internet Server distributions include numerous 
working examples with full source code demonstrating may of the key 
features supported by Servertec Internet Server. 

Online Documentation - All documentation is available as Web pages.

Other - Servertec Internet Server supports other functionality found
only in professional Application/Web Servers. 


Pricing and Product Availability

Corporations and Institutions may purchase a site license to 
Servertec Internet Server that allows them to internally use Servertec
Internet Server on an unlimited number of computers without having to pay
a per-server basis. A Binary Subscription to Servertec Internet Server is
available for $1,500 US for the Professional Edition and $3,000 US for 
the Enterprise Edition and a Source Subscription is available for 
$5,000 US for the Professional Edition and $10,000 for the Enterprise 
Edition. 

End-Users can license Servertec Internet Server on a per-server basis for
$100 US for the Professional Edition and $250 US for the Enterprise 
Edition.

Independent Software Vendors (ISV) may purchase a license to Servertec 
Internet Server that allows them to embed and distribute Servertec 
Internet Server Royalty Free as an integral part of their end-use 
applications. A Binary Subscription to Servertec Internet Server is 
available for $1,500 US for the Professional Edition and $3,000 US for 
the Enterprise Edition and a Source Subscription is available for 
$5,000 US for the Professional Edition and $10,000 for the Enterprise 
Edition.

All Corporate and ISV Subscriptions include 12 months of Maintenance and
Support.

Servertec Internet Server Professional Editions include single server 
ISAPI, NSAPI, Apache, AOL Server, Java and CGI gateways and does not 
include failover, load-balancing clustering technologies and clustering
ISAPI, NSAPI, Apache, AOL Server, Java and CGI gateways.

Servertec Internet Server Enterprise Editions include failover, 
load-balancing clustering technologies and clustering ISAPI, NSAPI, 
Apache, AOL Server, Java and CGI gateways.


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.

Servertec Internet Server 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 Servertec Internet Server or Servertec, please visit the Servertec Web
site at http://www.servertec.com.