Framework classes (collectively called a framework class layer) define a common work-processing foundation that you extend and modify as implementation applications for an organization, a division, or an organizational unit.
For example, the MyCo enterprise makes auto loans and has an auto loan framework application that contains all of the assets needed for MyCo's basic auto loan process. MyCo builds two implementations built on the auto loan framework to meet the specific requirements of its two divisions: a commercial business line and a personal line.
Do not confuse framework classes with Pegasystems' solution frameworks , which are starter applications for specific industries or lines of business.
Using Application Express , you build your new implementation application and its implementation classes on a framework application. You can reuse some or all of the framework's work and data class structure. From your new implementation, Designer Studio landing pages, Explorers, rule forms, and reports let you access and reuse many of the rules and data objects inherited from the built-on framework layer. For example, while developing a process, you can select specifications or processes in a framework ruleset for reuse or customization in the current application.
When you build your new implementation, you can also create a reusable framework application built on the same framework. The new framework can be extended for use by other implementations you may create in the future. As a best practice, reuse framework rules and create only specialized rules in your implementation application. For instance, use report definitions in the framework classes that, at run time, execute with the corresponding implementation classes.
Use the Inheritance option available on the Application Explorer to identify the inheritance relationships among these classes.
By default, frameworks appear in the Built on Application drop-down list Application Express, Step 1. If you do not want to reuse the framework, select the DCO Settings check box on the application rule's Documentation tab.