Try OpenEdge Now
skip to main content
Open Client Introduction and Programming
Generating Proxies and Web Service Definitions : Defining procedures in AppObjects and SubAppObjects : Customizing procedure access
 

Customizing procedure access

To manage client access to remote procedures, ProxyGen supports three levels of access control for remote procedures:
1. The AppServer developer can define internal procedures and user-defined functions as PRIVATE in the ABL. ProxyGen does not display private procedures and user-defined functions for use in a ProcObject definition.
2. You can further select what public internal procedures and user-defined functions you want ProxyGen to include in a ProcObject, using the Customize Persistent Procedure dialog box. For more information, see the Customizing method and ProcObject definitions (optional).
3. The AppServer developer can use the business logic on the AppServer to further restrict what procedures can be run remotely, using the ABL EXPORT statement. This statement restricts access at run time, without affecting the Open Client interface definition. For information on how AppServer applications can use the EXPORT statement to control remote procedure access at run time, see OpenEdge Application Server: Developing AppServer Applications.