The Progress Dynamics framework is a comprehensive, repository-based environment for Progress Developer Studio for OpenEdge users who are building new applications, or who need to migrate existing applications to take advantage of new OpenEdge technologies.
A Progress Dynamics application is built up of many components of different types. Some of these provide support for the user interface, such as windows, browsers, viewers, toolbars, and tab folders. Others are procedural objects that define the business logic of an application. Many application components are dynamic or data-driven objects, created at run time using data in the Dynamics Repository. Progress Dynamics is to some extent based on the OpenEdge Application Development Model (ADM) and OpenEdge SmartObjects™, which provide a basis for defining and combining standard components. Progress Dynamics extends the ADM and adds even more capabilities to the OpenEdge development environment.
The Progress Dynamics Repository stores data for a wide variety of purposes. Most application objects are represented as data stored in the Repository, so you do not need to create, compile, deploy, or maintain the source code for them. The framework includes programs that render these objects at run time from the data in the Repository.
Progress Dynamics is designed to run in a distributed, n-tier environment, with the visual portion of the application running in either an ABL (Advanced Business Language) client session or some other client type, without a local database connection. Business logic runs on one or many AppServers for OpenEdge applications where you can locate the repository database and the application database, maximizing efficiency of access to the database.