Client server architecture

This section describes the general principles that apply to all D3 Windows Clients and Servers.

For more information about servers, see the D3 User’s Guide

A D3 environment is built around the use of objects, or resources, on a network. Objects perform tasks and act on data. Objects are managed by server processes and are used by client processes. Any system on the network can be assigned either or both roles, depending on its capabilities (CPU, memory, disk, tape devices, and so on). D3 objects can be a variety of database resources (domain, database, table, records) or system resources (tape, printer).

When started, the servers announce the service they are providing to a Name Service provider, allowing clients on the server to access them.

Understanding the mechanisms of how clients access the available services will assist you in obtaining optimum performance.

The Virtual Machine Environment (VME) is a service that provides an ASCII mode backward compatible environment with classic Pick applications.

Users can access the VME from:

The VME normally accesses files and accounts that are physically located outside of the VME - files managed by the D3 File System, or FSI.

The File System Interface (FSI) is a D3 service, normally started automatically when the D3 VME service is started. The FSI is a multithreaded process which is able to service several client requests. The FSI service also centralizes the record locks associated to the tables it manages.

There are several advantages in locating files in the FSI: