OE Techniques and Coding

Code samples, whitepapers, and discussion on techniques for using various ABL features and solving various requirements faced in writing ABL code.


Code Samples

Small fragments of ABL code which illustrate some principle or technique


Coding Standards and Best Practice

Discussions and Examples related to coding standards and best practices in developing ABL applications


Components & Managers

Code samples which are unifed components or managers ready to be incorporated in other code


Interfaces to Other Languages or Databases

Code and tools for creating a connection between ABL applications and other language systems or databases


OOABL

Code, discussions, and whitepapers related to the use of object-oriented techniques in coding ABL applications.


Operating System and Application Interfaces

Information and examples for interfacing ABL applications to the operating system and common applications such as word processors, spreadsheets, and e-mail


ProDataSets

Documentation and examples on how to use ProDataSets


Reporting

Code, discussions, and whitepapers related to reporting from ABL applications


UI design guidelines

General User Interface design and review guidelines


Web Services & Other Integration Technologies

Whitepapers and code samples related to webservices and other related integration technologies.


Web UI Development

This section covers WebSpeed, Ajax, eScript and any other technology for creating and deploying browser user interfaces (WUI).


XML

Tools and samples related to the use of XML


4GL Hello World WebServices example with OpenEdge Sonic-ESB adapter

A very simple Hello World WebServices example using Progress 4GL and the OpenEdge Sonic-ESB adapter. We send a string to the Webservice and the


Web services from the 4GL Code Example

This sample codes are in reference to the PSDN Webinar Call Any Web Service from the 4GL. View or download the web seminar recording. If you have any questions regarding the sample code, please contact Michael Resnick.


Stylus Studio Adapter

The purpose of this service is to take the Stylus API and use it as a service on the ESB.


Basic eScript WebObject

The Basic eScript WebObject offers an alternative model for developing WebSpeed applications to those supplied with the Progress and OpenEdge products. Its offers a method of implementing a web user-interface in a way consistent with the model-view-controller (MVC) paradigm recommended by the OpenEdge Reference Architecture.


WebSpeed / URL Reporting Code Example

This code example shows how Crystal can retrieve data from an AppServer, reusing the existing business logic and security, just like the OpenEdge Reference Architecture prescribes.


ABL Calling Crystal + ActiveX Viewer

Eric Debeij, Sr. Product Consultant for Progress Netherlands, has constructed a ABL wrapper around the enormous wealth of possibilities of calls from Progress to Crystal. It offers a set of ABL applications which implement a very easy to use interface which takes care of all the hard stuff for you.


Syndicate content