SmartFramework
Introduction
The SmartComponent Library SmartFramework is a modular application framework for Progress OpenEdge that provides ready‑made building blocks for modern business applications. It combines a rich component library (for forms, viewers, browsers, toolbars, lookups, etc.) with a meta‑data–driven SmartFramework that handles common cross‑cutting concerns such as security, authorization, repository management, and service access.
At its core, SmartFramework standardizes how you define and access Business Entities and Business Tasks, how you generate and manage UI components from repository meta‑data, and how client applications communicate with the backend through a unified Service Interface. This allows teams to focus on implementing business logic rather than wiring infrastructure, while still supporting advanced features like token‑based authorization, centralized attribute/repository tooling, and automated generation of data sources, lookups, and UI components.
- Accessing Messages from the SmartFramework Message table
- Customizing the path to the Service Interface Procedures
- Defining a new form and add it to the menu structure
- Defining Database-Relations and Referential Integrity in the SmartFramework
- Exporting and importing the menu structure
- IServiceCreator factories to create Service instances at first usage
- Overview of binary source code
- Overview of services used in the SmartComponent Library
- Services and the Service Container
- SmartScheduler
- The Framework Bootstrap
- Translation with the SmartComponent Library
- Updating .annotation files through an ANT Eclipse Builder
- User Interface Transalation
- Using IFunctionCallParameter
- Template Scripts for SmartFramework data import/export
- Using custom log entry types
- Using a custom Error Message Dialog with SmartComponent Library or Consultingwerk core framework based applications
- Using the CalculatedFieldHelper