Progress Developer Studio for OpenEdge is a modern development environment that integrates with build automation tools, enabling you to develop, test, and deploy changes quickly and efficiently.

Progress Developer Studio for OpenEdge

Progress Developer Studio for OpenEdge is an Eclipse-based integrated development environment that is optimized for creating OpenEdge ABL applications. Developer Studio for OpenEdge comes with a host of features that are aimed at improving developer productivity, such as wizards to create ABL classes, procedures, and services; intelligent code completion for ABL and ABL unit testing; and tools to work with databases and to debug your application code.

Here is an introductory video that provides a tour of the Developer Studio for OpenEdge environment:

In Progress Developer Studio for OpenEdge, you begin development by creating an OpenEdge project. An OpenEdge project is a container for ABL procedures, classes, services, and configuration files. The OpenEdge project can be packaged as a web application archive (WAR) file and deployed to a PAS for OpenEdge instance as an ABL web application.

After you create an OpenEdge project, you can import ABL code files from your existing application, or create new code files to begin your modernization process.

To try Progress Developer Studio for OpenEdge, you must get the OpenEdge Developers Kit (OEDK), which includes a development instance of PAS for OpenEdge, an OpenEdge database, and other tools for easy deployment and testing.

To learn more about Progress Developer Studio for OpenEdge, see the Progress Developer Studio for OpenEdge Online Help.

Integration with build automation tools

Progress Developer Studio for OpenEdge integrates with the following build automation tools that enable a CI/CD pipeline:

  • Progress Compile Tool (PCT): PCT is a set of Apache Ant tasks created by Riverside Software that automates work in OpenEdge. PCT can be used on its own with ANT, or in a customized build environment using Gradle or another solution.
  • OpenEdge DevOps Framework for Gradle: The OpenEdge DevOps Framework is a Gradle plugin for OpenEdge applications that supports building projects across platforms and enables smooth transitions between phases of a CI/CD pipeline. The OpenEdge DevOps Framework is designed to work with Progress Developer Studio for OpenEdge and can be used with any project created or imported into Progress Developer Studio. It builds off of PCT to facilitate transitioning between multiple environments.