Modernize an ABL Application in OpenEdge: OpenEdge 12 Course

On-Demand Training


Course Description

You can subscribe to this course for a cost of $395 USD for 12 months of unlimited access, per user, per year. 

In this course, you learn how to modernize existing ABL applications. The first step to modernize a legacy application is to separate its UI logic from its business logic. You learn how to identify the UI and business logic and separate them using external procedures. You then learn how to deploy business logic to a PAS for OpenEdge instance, to be able to integrate your OpenEdge applications with external applications using industry-standard protocols. You also learn how to use OpenEdge as a RESTful client to access an external application and as a RESTful server to expose an ABL application as a RESTful service using the WEB transport. You then learn how to handle errors and send error messages back to the client. Towards the end of the course, you explore a few ways of securing an OpenEdge application. You also learn how to deploy a web application to a staging server.


OpenEdge ABL Application Developer


Equivalent to 24 hours of learning

Product Version

This course is compatible with OpenEdge 12.2.

What you will learn

After taking this course, you should be able to:

  • Describe how to apply OpenEdge Application Architecture to modernize an ABL application.
  • Identify UI and business logic in a legacy program.
  • Split UI and business logic into separate procedures.
  • Deploy business logic to a PAS for OpenEdge instance.
  • Access business logic using different clients.
  • Use OpenEdge as a RESTful client and a RESTful server.
  • Perform error handling in modern applications.
  • Use authentication manager and client login model to secure an ABL application.
  • Secure ABL application by using OpenEdge single sign-on (SSO).
  • Deploy the web application to the staging server.


Before you begin this lesson, you should meet the following prerequisites:

  • Have knowledge of Progress Developer Studio for OpenEdge.
  • Have knowledge of Progress Application Server for OpenEdge.
  • Have knowledge of Progress OpenEdge databases.
  • Have knowledge of Progress OpenEdge ABL programming.
  • Have knowledge of object-oriented ABL development.
  • Have knowledge of ProDataSets.




How to Subscribe

how to subscribe step1
Step 1 - Log in

Visit the Progress Education Community (PEC) and log in with your Progress ID. If you do not have a Progress ID, you can register here.
Note: You must activate your Progress ID prior to logging in to the Progress Education Community

how to subscribe step2
Step 2 - Purchase Content

Visit the eCommerce page and find your content: Modernize an ABL Application in OpenEdge: OpenEdge 12 Course. Purchase it via PayPal or credit card.
Note: Enter the First Name, Last Name, and Email associated with your Progress ID on the Course Checkout page.

how to subscribe step3
Step 3 - Start Learning

When the transaction is complete, click the PEC logo to return to the home dashboard and access your purchased content.

Services prefooter banner

Interested in the Class?

Stay up to date with technology trends and get the most out of your Progress technology investment.