ESQL Large Client Model

The large client model provides a single ESQL client executable that contains both your application code and a complete Progress database client environment. The large client executable accesses the database like any Progress database client, through database server processes or as a self-service client (dotted lines). Figure 3–1 shows the process layering in the ESQL large client model.

Figure 3–1: Large Client Process Model

In the large client model, each instance of your ESQL application is linked with Progress in a single executable image that accesses the database directly. This allows you to run as a self-service Progress client or a remote multi-user Progress client.

Although the large client model allows you to run ESQL applications as either local self-service database clients or remote clients, the model is most appropriate in a single-user self-service environment where no network is involved. You might want to run large clients in a multi-user self-service environment, especially when:

However, you can still run a remote large client with a network connection to the database server.

Figure 3–2 shows typical local large client configurations.

Figure 3–2: Typical Local Large Client Configurations


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095