Class, Interface, and Enumeration Reference
- Last Updated: February 13, 2026
- 3 minute read
- OpenEdge
- Version 13.0
- Documentation
- Built-in (
Progress.*) - OpenEdge ABL (
OpenEdge.*) - Third-party
Built-in (Progress.*)
Progress.DataProgress.UtilProgress.Windows
For information on the properties and methods for each class or interface, see the Class Properties and Methods Reference. For information on the events for each class, see the Class Events Reference. For information on working with ABL classes and interfaces, see Develop Object-oriented ABL Applications. For information on working with .NET classes and interfaces, see Use .NET Classes in ABL Applications. For information on working with ABL enumerations, see the ENUM statement.
OpenEdge ABL (OpenEdge.*)
Information about the OpenEdge ABL classes, interfaces, and enumerations can be found in the OpenEdge ABL API Reference.
| Library and primary packages | Description | More information |
|---|---|---|
| dataadmin.pl dataadmin.apl
|
Contains the database administration API for OpenEdge Management (OEM). Contains security token service (STS) utilities. | See "Database Administration Entity Interface Reference" in OpenEdge Programming Interfaces. |
| OpenEdge.BusinessLogic.pl OpenEdge.BusinessLogic.apl
|
Contains basic business entity classes and supporting code. Contains Common Component Specification (CCS) business entity interfaces and related types. | |
| OpenEdge.BusinessRules.pl OpenEdge.BusinessRules.apl
|
Contains an ABL interface for calling Corticon Decision Services. | |
| OpenEdge.Core.pl OpenEdge.Core.apl
|
Contains the most commonly used components including logging, and service, session, and startup manager interfaces. | |
| OpenEdge.Messaging.pl OpenEdge.Messaging.apl
|
Contains the OpenEdge messaging API for working with third-party messaging platforms such as Apache® Kafka®. | See Use Apache® Kafka® with Progress® OpenEdge® for information on using the API with Kafka. |
| OpenEdge.Net.pl OpenEdge.Net.apl
|
Contains common utilities and data writers for WebHandlers and HTTP clients. | |
| OpenEdge.ServerAdmin.pl OpenEdge.ServerAdmin.apl
|
Contains administrative classes for querying and working with application server agents. | |
| OpenEdge.Security.pl OpenEdge.Security.apl
|
Contains classes and other types for working with the OpenEdge Authentication Gateway (OEAG). Includes interfaces for the policy and event callbacks. | See "Configuring event callbacks" in Learn about the OpenEdge Authentication Gateway. |
Third-party
OpenEdge also provides a set of third-party .NET controls from Infragistics, known as OpenEdge Ultra Controls for .NET (on Windows only). These controls only apply to .NET Framework. See the documentation provided by Infragistics, for more information on these classes.
Built-in (Progress.*)
The next topics describe the built-in Progress.* classes, interfaces and
enumerations.