[LWN Logo]
[LWN.net]

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

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


Kearny, NJ. - May 13, 2002 - 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.

Servertec Internet Server Version 1.11.0 05/13/2002 features support for
multilingual content negotiation, features support for 
internationalization and localization and features support for Solaris 
Sparc and Intel platforms.

The release also includes changes to improve security, performance and to
reduce code size; includes changes to better support WAP and SOAP
applications; includes numerous changes detailed in the Change Log to 
improve the server and the Administrator; and includes bug fixes and 
updates to documentation and to the API.

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 also is 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 350K for the works.  

Data Access - Using Servertec Internet Server developers can use JDBC and 
Servertec Persistent Object Store 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 Socket Layer (SSL) - 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. 

Multilingual Content Negotiation - Servertec Internet Server can easily be 
configured to respond to client requests with content specific to a 
default country, language, character set, content encoding and locale or 
to respond to client requests with content appropriate to the client 
request's content type, language, character and content encoding by 
varying the generic request URI and returning the content that best 
matches the client's request or the server's configured default. 

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, a database realm that 
works with any JDBC accessible database and a POS realm that uses 
Servertec Persistent Object Store. 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, socket, 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, POS 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. The POS handler 
uses Servertec Persistent Object Store 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 the 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 resistant, 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 server starts or 
programmatically. Pooled connections are automatically closed when the 
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. 
 
Internationalization / Localization - Servertec has made it easy for 
developers to port Servertec Internet Server to another language by simply 
following the documentated steps for translating the text files and 
templates and for changing the configuration files that the server uses. 

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, stored on 
any JDBC accessible database or in a Servertec Persistent Object Store. 
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, socket, 
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 many of the key 
features.  

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

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. 

Corporations / Independent Software Vendors (ISV) 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 on a per-server basis and that allows them to embed and 
distribute Servertec Internet Server Royalty Free as an integral part of
their end-user 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 / 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.