Client-Server Design
Btrieve products are available in the form of server-based Btrieve (also called NetWare® BtrieveTM) and client-based Btrieve. In most cases, applications written for server-based Btrieve can run on client-based Btrieve and vice versa.
Server-based Btrieve, which is provided with the NetWare operating system, includes the following components:
- Server-based Btrieve Record Manager (that is, the server-based Btrieve engine), which runs at the server as an NLM and manages data I/O with the file system.
- Btrieve communications programs, which handle incoming requests from a remote source and which can route requests from a server-based application to a copy of the Record Manager running on a remote server.
- Btrieve Requesters, which run at the workstation and handle data I/O between the workstation and the server.
The Requesters allow applications running at the workstation to communicate transparently with the Record Manager on the server. Btrieve Requesters are available for DOS, OS/2*, and MS Windows* workstations.
- Btrieve utilities, which provide installation, setup, rebuild, monitor, maintenance, and recovery programs for Btrieve users and files.
- Novell Directory ServicesTM (NDSTM) support utility, which allows the Record Manager to register with NDS.
- Btrieve Installation and Operation manual (this document), which describes using Btrieve in a NetWare environment.
Client-based Btrieve is available only as part of a Btrieve Developer's Kit (for the DOS, OS/2, or MS Windows environment) which is available through Btrieve Technologies, Inc. at 1-800-BTRIEVE and must be purchased separately. Each Btrieve Developer's Kit, which is available through Btrieve Technologies, Inc. at 1-800-BTRIEVE includes the following components:
- Client-based Record Manager for the applicable environment (for use with the DOS, OS/2, or MS Windows operating systems).
The client-based Record Manager (that is, the client-based Btrieve engine) executes all processing on the workstation. It accesses Btrieve files through operating system calls, which are either executed locally (for files stored locally), or redirected to a server (for files stored on a server).
- Btrieve utilities, which provide installation, setup, rebuild (Btrieve v5.x to v6.x files), maintenance, and recovery programs for Btrieve users and files.
- Btrieve [for the X Environment] Installation and Operation manual, which documents using Btrieve in the applicable environment (the DOS, OS/2, or MS Windows operating systems).
- Btrieve [for the X Environment] Programmer's Manual, which documents the Application Programming Interface (API) and the language interfaces that allow Btrieve to be called from various programming languages.