To define an Open Client interface, ProxyGen requires that you organize an application service into three types of proxy objects:
Note: OpenEdge supports an API (
OpenAPI) for Java and .NET Open Clients that allows you to directly access an AppServer application service from an Open Client without the need to define and generate proxy objects using ProxyGen. However to use this API, you must organize and manage all access to the AppServer at run time. Although, you do not use proxy objects with the OpenAPI, the basic principles of working with AppObjects and ProcObjects also apply to accessing an AppServer using the OpenAPI. For more information on the OpenAPI, see
ProgrammingConcepts.
All these proxy objects organize ABL procedures on the AppServer, but in different ways. The following sections describe the different ways of organizing proxy objects.