Class : defined as the collection of rules or other objects. the purpose of the class defines the scope of the rule. In which class the rule is placed , it denotes the reusability of the rule.
Class Group:
It denotes a Group of classes. All the class which belong to a class group, the data table will be same(Test the connection to see which datatable it is stored.)
Acko-MotorIns-Work is a Class Group.
Acko-MotorIns-Work-RequestInsurance belongs to a Class Group.
WorkPool:
Work pools are the case types in which users in an access group are allowed to create cases. You specify the work pools that are available to an access group.
Each pega application contains 3 types of classes: a. Work Class b. Data Class c. Integration Class
Work Class : contains all the rules such as processes, UI rules and others which are required to process the case. in simple terms , what ever case types created all are mapped inside the work class.
Data Class : Contains all the data types created in the application. eg: for an application we might wanted different data types like Customer data type, Order data type etc.
Int class : ( Integration class ) Integration class contains all the mapping rules and properties that will help to connect with external systems. eg: Pega platform connect to Oracle Database. connect to payment service -- To connect to external service, the respective rules that are mapping to the external service are created. To differentiate this with other rules, the rules are stored inside the integration class.
Pega uses "Inheritance" - in order to reuse the rules in different classes and also help to search the rule wherever it is referred. These inheritance is of 2 types in pega: a. Pattern Inheritance b. Directed Inheritance