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 |