Kbase P25819: Dynamics and the ADM
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  26/05/2003 |
|
Status: Unverified
GOAL:
Dynamics and the ADM
FACT(s) (Environment):
Dynamics 2.0A
FIX:
Dynamics is to some extent based on the Version 9 Application Development Model (ADM) and SmartObjects·, which provide a basis for defining and combining standard components.
The ADM defines the concepts of:
1. Templates for objects, so that many objects of a type can have similar characteristics and behavior.
2. Properties or attributes for objects, which together define all of the settable characteristics of a particular object.
3. Links between objects so that they can be combined in standard ways and communicate with each other using named Progress events.
4. Standard behavior for objects, implemented in Progress 4GL procedures that become ·super procedures· of an object, providing levels of inheritance.
Dynamics extends the SmartObjects of Version 9 in many ways, while retaining compatibility with V9 SmartObject applications. The framework also provides many supporting services that are completely independent of the ADM, such as Session Management to coordinate all the parts of a distributed application. It also provides tools that let you define free-form procedural logic, perhaps adapted directly from another existing application, and let you combine Dynamics components with existing applications in many ways.