Feature
|
Details
|
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.
|
IPv6 Support
|
Servertec Internet Server supports IPv6 on systems where the
Java implementation and the underlying platform and network
support IPv6.
|
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 256K of disk
space for the base package and under 512K 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.
|
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.
|
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.
|
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 HTML pages.
|
Other
|
Servertec Internet Server supports other functionality found only
in professional Application/Web Servers.
|