Small Client Model
If you use the small client model, your ESQL application is separated into two distinct executables that communicate through Progress local interprocess communications (IPC) or network communications (NC) modules as shown in Figure 1–2. These two executables are:
Figure 1–2: Small Client Model
- The small client executable that contains all of your ESQL application code and Progress client communication modules
- An Open Interface Driver (OID) that interprets SQL requests from an ESQL small client application
The OID is essentially a Progress database client process that receives SQL input from the small client, feeds it directly to the Progress run-time Compiler and Interpreter, and returns the results to the small client.
![]()
The Open Interface Architecture and the Small Client Model
Progress supports the ESQL small client model as part of its Open Interface Architecture. This architecture enables non-Progress applications to access Progress using several standard data interfaces, including SQL. During execution, an Open Interface Broker actually starts and assigns an OID for each ESQL small client application that accesses Progress.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |