Building Distributed
Applications
Using the Progress AppServer
Database Access
The traditional client/server model requires a connection from the Progress 4GL client to the database server. The Progress AppServer allows alternative strategies to be considered. One strategy is for the 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 Application Server process. This preserves full control of updates through the restricted set of procedures that can be run in an Application Server process, 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 Browse Design Considerations" section for detailed information about browse behavior.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |