Pega PRPC - asic Concepts Pega PRPC ! Training
"#1"#2014
$genda Rule Case Class Rule Resolution %nheritance Ruleset Process $pplication
$pplication
$pplication is organi&ed as a hierarchy o' classes (ased on the scope o' their reusa(ility
Rule
Rules are the (uilding (loc)s o' applications
$ Rule type is a concrete class derived 'rom the Rule- (ase class+
$ Rule is a named o(,ect that denes the (ehavior o' part o' an application
$ Rule is a single instance o' a class derived 'rom the Rule- class
./ample Rule-(,-Property is a Rule Type and a Property named ser 3ame is Rule
Case
$ business transaction that is initiated processed and resolved
$ case typically consists o' assignments processes (usiness policies and potentially other cases
$ case is a instance o' a concrete class 5Case Type6 derived 'rom 7or)-Cover- class
./ample Purchase re8uest
Process
Process is represented as Flow in PRPC Process or 9lo: denes ;
Class
Class is a container of Rules li)e Properties Sections 9lo: actions >ata Trans'orm and many other rules
?any Rules apply to a specic class and potentially to su(classes o' that Class
Classes can (e Abstract or Concrete ; $(stract Class is only a container o' rules and data and cannot (e persisted in data(ase ; Concrete Class contain rules and data and it can (e instantiated and persisted in data(ase ; Concrete Classes may inherit 'rom an $(stract Class
Class Hierarchy is a hierarchy 'or storing Rules and >ata in PRPC
Rule Resolution
Rule resolution is internal search algorithm that the system uses to nd the (est or most appropriate rule This algorithm uses many 'actors li)e Rule 3ame $pplies To Class Rule set etc+ ./ample $ property named 9ull$ddress is present in Person Class and Location Class+ 7hile capturing a person@s address in'ormation system :ill use 9ull$ddress property 'rom Person Class+
%nheritance
%nheritance denes the association (et:een classes ; Parent Class ; Su(-Class#Class
Pega provides t:o types o' !nheritance ; "attern and #irecte$ ; >irected %nheritance is dened (y ser ; Pattern %nheritance is en'orced (y the System (ased on Class 3ame
Class
Co''ercial (ines
Auto
"ersonal (ines
"roperty
Auto
Ho'e
"olicy A$'in
"olicy A$'in
"olicy A$'in
"olicy A$'in
Clai's "rocessin)
Clai's "rocessin)
Clai's "rocessin)
Clai's "rocessin)
Ruleset
Ruleset is a container o' rules $ll rule type must (elongs to a Ruleset+ Purpose o' ruleset as container is diAerent ; $ccess Control ; ?igration ; Bersioning Ruleset is a (igger container than a class ; Contains related classes and rules Ruleset Class A
Class *
Rule 1 Rule 2
Rule 3 Rule 4
Ruleset 3ame Ruleset Bersion
Ruleset has 2 parts ; Ruleset 3ame Ruleset Bersion Ruleset 3ame ; ?a/imum "4 characters ; ./+ Policy$dmin Ruleset Bersion ;
Than) Fou
%T Services usiness Solutions