Servertec Persistent Object Store Version 1.4.1 09/04/2005
-----------------------------------------------------------------------------
CONTENT

    Introduction

    Release Notes
    Requirements
    Installation

    Contact Us

-----------------------------------------------------------------------------
INTRODUCTION

Servertec Persistent Object Store (POS) is a high-performance cross-platform
object oriented database engine written entirely in JavaTM.

Using Servertec Persistent Object Store developers can easily create 
standalone database applications that run on any platform that supports Java 
version 1.1.x or later.

Servertec Persistent Object Store features include:

Feature            Details
================   ==========================================================
Platform           Servertec Persistent Object Store is written entirely in
Independent        Java and will run on any platform that supports Java
                   version 1.1.x or later.

High Performance   Servertec Persistent Object Store is built around a
Database Engine    multi-threaded database engine optimized to reduce access
                   to disk.

Easy to Use API    Servertec Persistent Object Store API is similar to
                   java.util.Hashtable and does not require SQL, JDBC or
                   OR (object to relational) mapping.

Tiny Footprint     Unlike most database engines/servers that require
                   considerable resources, Servertec Persistent Object Store
                   32-bit engine is only 26KB, making it the ideal database
                   engine for use in mobile and wireless devices and in
                   embedded systems applications.

Scalable           Servertec Extended Persistent Object Store 64-bit engine
Solution           supports distribution of object stores across multiple
                   volume files.

Fault Resistant    Operations in Servertec Persistent Object Store are atomic
                   with error checking.

Multi-User /       Multiple references can concurrently access a store 
Multi-Threaded     without having to worry about its consistency.

Object Level       Servertec Persistent Object Store support of individual 
Locking            object locking adds to its high concurrency and
                   performance, since there is no need to block threads
                   while a group of objects are locked during update
                   operations.

                   The locker allows multiple read locks and a single write
                   lock on each object.

Filtering          Object store enumeration filters and index filters reduce
                   the need to transport and process key/value pairs that do
                   not match the specified criteria.

Efficient Object   Servertec Persistent Object Store includes optimized
Storage            serialization engine for storage and retrieval of
                   primitives, strings, blobs and serializable objects.

Object Oriented    Using Servertec Persistent Object Store developers can
                   create persistent objects without having to deal with
                   OR mapping.

Fully              Using the API all aspects of an object store can be 
Configurable       specified.

Hashing With       Servertec Persistent Object Stores utilizes hashing
Linked Overflow    with linked overflow for collision resolution when
                   storing objects.

Indexes            Servertec Persistent Object Stores utilizes modified 
                   B-*trees for storing objects in indexes.

I/O Streams        POS supports input, output and random streams.

Virtual File       Virtual File Handles allow Servertec Persistent Object
Handles            Store to open a larger number of files than the native
                   operating allows by mapping a pool of virtual file handles
                   to a limited number of real file handles.

Examples           The distribution contains address book indexed store
                   servlet, search servlet, employees store servlet and
                   registry store explorer examples with source code
                   demonstrating many of the key features.

Online             All documentation is available as HTML pages.
Documentation

Other              Servertec Persistent Object Store includes utilities for
                   checking the integrity of object stores and indexes and
                   utilities for recovering good key, value pairs from 
                   damaged object stores and indexes.
-----------------------------------------------------------------------------
RELEASE NOTES

Servertec is happy to announce the open source release of Servertec 
Persistent Object Store (POS) Version 1.4.1 09/04/2005.

You can help shape the development of Servertec Persistent Object Store, 
send your comments, suggestions and problems to support@servertec.com.

-----------------------------------------------------------------------------
REQUIREMENTS

Storage 
    260 KB for both POS and XPOS packages and utilities
    3.0 MB for classes, examples and documentation

Java
    Java version 1.1.x or later

    Download Java from JavaSoft at:
    http://java.sun.com

Indexes require Java 1.2.x or later.

-----------------------------------------------------------------------------
INSTALLATION

Use the following instructions to install Servertec Persistent Object Store
on Windows 9x/Me/NT/2000/2003/XP.

    1. Install Java JDK version 1.1.x or later.
    Follow JavaSoft's instructions for installing the Java JDK.

    2. Open an MS-DOS Prompt and extract setup_pos.jar file. 
       c:
       cd \
       jar -xvf <path>\setup_pos.jar

       <path> the directory containing setup_pos.jar.

    3. Define environment variables in c:\autoexec.bat file. 

       set CLASSPATH=<path>\lib\pos.jar;%CLASSPATH%
       set CLASSPATH=<path>\samples\employees;%CLASSPATH%
       set CLASSPATH=<path>\samples\addressbook;%CLASSPATH%
       set CLASSPATH=<path>\samples\registry;%CLASSPATH%
       set CLASSPATH=<path>\samples\search;%CLASSPATH%

       <path> the base directory where POS was installed,
       normally c:\pos

    4. Restart the computer. 

Use the following instructions to install Servertec Persistent Object Store
on Linux/Solaris/AIX/HP-UX/Unix.

    1. Install Java JDK version 1.1.x or later.
    Follow JavaSoft's instructions for installing the Java JDK.

    2. Open a command shell and extract setup_pos.jar file. 
       cd /
       jar -xvf <path>/setup_pos.jar

       <path> the directory containing setup_pos.jar.

    3. Define environment variables in user's login script. 

       set CLASSPATH="<path>/lib/pos.jar:${CLASSPATH}"
       set CLASSPATH="<path>/samples/employees:${CLASSPATH}"
       set CLASSPATH="<path>/samples/addressbook:${CLASSPATH}"
       set CLASSPATH="<path>/samples/registry:${CLASSPATH}"
       set CLASSPATH="<path>/samples/search:${CLASSPATH}"
       export CLASSPATH

       <path> the base directory where POS was installed,
       normally /pos

    4. Logout and log back in.

-----------------------------------------------------------------------------
CONTACT US

At Servertec, we value what you have to say. We are committed to defining
our products based on your needs. Please send us your questions, comments,
suggestions and problems.

General Information     info@servertec.com

Licensing Information   legal@servertec.com

Technical Support       support@servertec.com

Web Site                webmaster@servertec.com

Address                 Servertec
                        18 Oakwood Avenue
                        Kearny, NJ 07032

-----------------------------------------------------------------------------
Copyright (C) 2001-2005 Servertec. All rights reserved.
