Using the Open Client architecture, .NET Open Clients access AppServer™ 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 AppServer functionality through methods on the generated .NET proxy objects.
The generated .NET proxy code uses the .NET Open Client Runtime to communicate with the AppServer. 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 OpenEdge Development: Open Client Introduction and Programming.
The .NET proxies generated by ProxyGen contain one or more classes, packaged as a .NET assembly. This chapter describes the .NET proxy classes and methods generated by ProxyGen, as detailed in the following sections: