From: Manuel J. Goyenechea - ServertecTo: 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.