Release 10.1A: OpenEdge Application Server:
Developing AppServer Applications

> ## Database access

> The traditional client/server model requires a connection from the Progress 4GL client to the database server. The AppServer allows alternative strategies to be considered. One strategy is for the Progress 4GL client to have no connection to the database and for all database access to be achieved through an AppServer. Such an implementation provides tight security since database access is limited to the parameters, and functionality contained in the procedures that are remotely executed by the AppServer.

> A less severe strategy is to allow the Progress 4GL client read-only access to the database, but provide full update access to the AppServer agent. This preserves full control of updates through the restricted set of procedures that can be run in an AppServer agent, yet allows the client a broader range of database query capabilities. This alternative might be required to achieve certain performance objectives, for example, those peculiar to browse widget behavior. See the "Progress 4GL browse design considerations" section for detailed information about browse behavior.

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