So, what is Progress OpenEdge?
Progress OpenEdge is a comprehensive development platform that combines multiple tools and technologies into a single ecosystem. It includes:
- A programming language (OpenEdge ABL)
- A relational database management system (OpenEdge RDBMS)
- Application servers
- Front-end development frameworks (web and mobile)
- Development tools (IDE) and supporting products
In short, it provides everything needed to design, build, and run business applications.
One of its key strengths is its architectural guidance, helping organisations maximise value when developing new systems or modernising legacy ones.
OpenEdge ABL (Advanced Business Language)
OpenEdge ABL is the core programming language of the platform. It is designed specifically for business application development and offers several important features:
Multi-paradigm support
ABL supports both procedural programming and object-oriented programming (OOP). While it originally focused on procedural logic, OOP capabilities were introduced in later versions to support more modern development approaches.
Backward compatibility
One of the standout advantages of OpenEdge ABL is its strong backward compatibility. Applications written decades ago can still run on modern versions of the platform, often with minimal changes. While some elements may be deprecated, the overall stability significantly reduces migration effort.
Tight database integration
ABL is closely integrated with the OpenEdge database, enabling strongly typed queries that are validated at compile time rather than runtime. Developers can also write dynamic queries with full control over:
- Record locking
- Index usage
- Data retrieval order
This level of control makes application behaviour more predictable and easier to optimise.
Temp tables
ABL includes a powerful in-memory data structure known as a temp table. It behaves like a database table but resides in RAM, making it efficient for:
- Data manipulation
- Business logic processing
- Data exchange between application layers
User interface options in ABL
OpenEdge ABL supports multiple UI approaches:
GUI for .NET
Provides integration with .NET forms and controls, allowing developers to build rich desktop applications using an event-driven, object-oriented model.
Character UI (ChUI)
A character-based interface designed for high-efficiency data entry. While often associated with legacy systems, it remains highly effective for operational environments where speed and simplicity are critical.
Web UI
Using Progress Application Server for OpenEdge (PASOE), developers can build HTTP-based services. For frontenddevelopment, frameworks like Kendo UI and other modern libraries are commonly used.
OpenEdge RDBMS (Database)
The OpenEdge relational database is another core component of the platform.
Flexible data access
While not a traditional SQL-first database like Oracle, OpenEdge RDBMS supports both:
- Native ABL data access.
- SQL queries via ODBC and JDBC.
This hybrid approach gives developers flexibility depending on use case and integration needs.
Enterprise-grade features
The database includes several capabilities designed for large-scale systems:
- Horizontal table partitioning – improves performance for large datasets.
- High availability – enables fast recovery in case of failure.
- Multi-tenancy – supports SaaS-style architectures.
- Transparent data encryption – protects data at rest.
- Two-phase commit – ensures consistency across distributed transactions.
Progress Application Server for OpenEdge (PASOE)
PASOE is a modern, scalable application server that powers backend services in the OpenEdge ecosystem.
Key benefits include:
- Strong security. Built on the Spring Security framework, ensuring up-to-date protection standards.
- Cloud readiness. Supports scalable, cloud-based deployments while unifying Progress technologies.
- Performance efficiency. Uses fewer system resources compared to the classic AppServer, improving overall application performance.
Why businesses still choose Progress OpenEdge
Despite its long history, Progress OpenEdge remains highly relevant, especially for enterprise systems.
Key advantages include:
- Proven reliability for mission-critical applications.
- Exceptional backward compatibility, reducing modernisation costs.
- Faster development cycles thanks to tightly integrated components.
- Lower system complexity, with database and application tools in one platform.
- Scalability and security for modern cloud-based environments.
Final thoughts on Progress OpenEdge
Progress OpenEdge continues to evolve, enabling organisations to build secure, scalable, and high-performance applications across various platforms and environments.
If you're evaluating how to modernise or optimise your Progress OpenEdge environment, working with experienced specialists can help you unlock its full potential and define the right architecture for your business needs. Contact us – the Baltic Amadeus team to discuss your project.

