Proxy Objects and Methods

Using the Open Client architecture, .NET Open Clients access business logic through proxy code.

The application developer identifies business logic to define the Open Client interface, using ProxyGen. Once the interface is defined, the application developer generates the .NET client proxy, also using ProxyGen. The client programmer writes a .NET client application in any .NET language. The client application accesses application server functionality through methods on the generated .NET proxy objects.

The generated .NET proxy code uses the .NET Open Client Runtime to communicate with the application server. The .NET Open Client Runtime converts parameters and return values between ABL (Advanced Business Language) and .NET data types as needed. The .NET proxies can be generated only on Microsoft operating systems.

For details on the Open Client architecture, see Learn about Open Clients.

The .NET proxies generated by ProxyGen contain one or more classes, packaged as a .NET assembly. This content describes the .NET proxy classes and methods generated by ProxyGen, as detailed in the following sections: