|
Feature
|
Details
|
|
Platforms Independence
|
iServer is built using Java and will run on any platform
that supports the Java Runtime Environment (JRE) 1.1.x or later.
|
|
Open Standards
|
iServer supports open standards such as Java, Servlets, HTTP,
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.
|
|
Extensible Architecture
|
iServer can be easily expanded using Servlets, CGI and
iScript.
These servlets can access TCP/IP, RMI, IIOP, CORBA, JDBC and
XML to create highly scalable n-tier enterprise solutions.
iServer runs Servlets that follow the
Java Servlet API
versions 2.0 and 2.1.
|
|
Scalable Solution
|
iServer's built-in load-balancing cluster redirector creates
a robust, fault-resistant, scalable solution where a group
of servers seamlessly work together to meet the needs of a
large number of users.
|
|
Fault Tolerant
|
iServer provides a robust environment for serving Web pages and
for running server side Internet applications. iServer
automatically traps, recovers from and logs exceptions.
Additionally iServer contains exceptions caused by client
requests so that an error in one request will not affect other
requests that the server is processing and the integrity of the
server environment.
|
|
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
produce Web pages and automate tasks.
|
|
n-Tier Solution
|
iServer is an integral part of a client/server computing,
where a Web Browser is responsible for the presentation,
a Web Server for page delivery, 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 120K of disk space for the base
package and under 150K for the works.
|
|
Servlets
|
iServer supports Java Servlet API versions 2.0 and 2.1.
|
|
Server Side Scripting
|
Using iScript dynamic and data driven Web pages can be easily
generated from templates.
|
|
Common Gateway Interface (CGI)
|
iServer fully supports the
Common Gateway Interface.
|
|
Server Side Includes (SSI)
|
iServer generates pages that use Server Side Includes.
|
|
Database Connection Pools
|
iServer has built-in support for database connection pooling
that when used provides performance optimization and efficient
resource allocation.
|
|
Security
|
iServer allows resources to be protected from access using
authentication. Users, groups, realms, access rights, resources
and access control lists (ACL) can be easily defined using
the iServer Administrator. Definitions can be stored in flat
files or in any JDBC accessible database.
iServer supports the Basic authentication scheme with BASE64
encoding.
|
|
Session Tracking
|
iServer supports for maintaining information across multiple
requests using user sessions.
|
|
File Cache
|
iServer maintains a cache in memory of the most recently
accessed files to improve performance and to reduce disk IO.
|
|
Multi-Part Forms
|
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 being loaded into memory.
|
|
Web-based Administration
|
Using a Web browser administrators can easily manage iServer.
Includes pages to restart and stop the server and to
change server configuration.
|
|
Fully Configurable
|
Developers can easily reconfigure iServer by editing simple
text files and html pages.
All server parameters, file aliases, servlets, services,
filters, mime types, error messages, connection pools, users
groups, 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 written to a flat file on the disk or to any
JDBC accessible database. Log files can rollover daily, weekly,
monthly or never. iServer supports user definable template driven
access logs.
|
|
Open Java API
|
iServer exposes methods that can be used to easily integrate
the iServer engine with 3rd party applications.
The iServer engine can be easily accessed from Java or any other
programming or scripting language which interfaces with Java.
|
|
Examples
|
iServer distributions include numerous working examples with full
source demonstrating key features supported by iServer.
|
|
Online Documentation
|
All iServer documentation is available as Web pages.
|
|
Other
|
iServer supports other functionality found in professional
Web/Application Servers.
|