Try OpenEdge Now
skip to main content
Application Migration and Development Guide
Application Development with PAS for OpenEdge : Programming the Progress Application Server for OpenEdge : Programming for Open Client applications

Programming for Open Client applications

In general, programming PAS for OpenEdge procedures for Open Client (Java, .NET, and SOAP Web service client) applications is not much different than programming for ABL clients. However, for each remote persistent procedure that you expect to be instantiated as an Open Client object, you must also specify the prototypes defined by all super procedures, including user-defined functions, that your persistent procedure uses. The reason for this is that the Open Client Toolkit, which generates the proxy objects and SOAP Web service interface for use by Open Client and SOAP Web service applications, analyzes the r-code to help determine class definitions for proxy objects. This r-code analysis includes any super procedure references required to define equivalent method overrides for each class.
You can specify super procedure prototypes in one of two ways, depending on how you write your procedures:
*Using the ProtoGen utility available from the Application Development Environment (ADE)
*Using a text editor or the ABL editor in Progress Developer Studio for OpenEdge
* Using the ProtoGen utility
* Using code editors