Feature
|
Details
|
.NET Integration
|
Using Servertec Internet Server .NET Edition developers
can easily create Servlets that directly access the .NET
Framework using J#, C#, C++, Visual Basic or any other .NET
programming language.
|
Open Standards
|
Servertec Internet Server supports open standards such as
.NET, Servlets, HTTP, JSP CGI, SSI, HTML, TCP/IP, 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 and CGI.
Servlets and JSP can access the .NET Framework, TCP/IP, 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 Windows' 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 350K of disk
space for the base package and under 500K 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.
|
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 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, socket, virtual hosts, workgroup, session, servlets,
servlet contexts, aliases, mime types, locales, messages,
connection pools, realms, resources, users, groups, computers,
access rights, access control lists, logger, templates,
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.
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.
|
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.
|
JavaServer Pages (JSP)
|
The server includes support for JavaServer Pages 1.1
using Apache Jakarta Tomcat Jasper 3.3.1a JSP engine.
JavaServer Pages makes it easy to deliver personalized
customized content to users. Using JSP dynamic and data
driven Web pages can be easily generated from templates.
|
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.
|
XML Processor
|
Integrated Xerces 2.2.0 XML Processor features support for
eXtensible Markup Language (XML) 1.0 Second Edition,
Namespaces in XML, Simple API for XML (SAX) 2.0 Core and
Extension, Document Object Model (DOM) Level 2, Java APIs
for XML Processing (JAXP) 1.1 and XML Schema 1.0 Structures
and Datatypes.
|
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, or stored on 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.
|
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 and logger parameters, virtual hosts,
workgroup, servlets, servlet contexts, aliases, mime types,
locales, messages, connection pools, realms, resources, users,
groups, computers, access rights, access control lists,
templates, configuration archives and html templates are fully
configurable.
|
Open 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 any
.NET programming or scripting language.
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.
|