What is PEGA? What is PEGA PRPC or What is PRPC?

Q. What is PEGA?

Pega is the software for customer centricity. Many of the world’s leading organizations use Pega to drive revenue growth, improve customer experience, and enhance operational efficiency. Pega’s unified offering is recognized by industry analysts as a leader in CRMBPMcase management and business rules. Pega’s software complements existing systems and offers a wide range of industry applications designed to accelerate time to market. 

Q. What is PEGA PRPC or What is PRPC?

PRPC (PegaRULES Process Commander) is a software product created, licensed, and marketed by Pegasystems Inc (PEGA). PRPC is the core component of Pegasystems’s “SmartBPM” suit of BPM (Business Process Management) solutions.


PegaRULES Process Commander comes essentially as two discreet entities,
  • PegaRULES : Core Java-based/Object-Oriented Rules Engine.
  • Process Commander : Layers of pre-configured rules that provide a solid foundation on which to perform development and customization.
Incorporating both of the following components, PRPC addresses simple to complex business challenges:
  • BPM
    • Procedural processing through a user-interactive BPM / BPMS(BPM Suite) tool.
  • BRE
    • Declarative “On-Change” processing through an event-driven tool.
The advantages that PRPC offers from a Business perspective are as follows:
  • Software platform enabling businesses the opportunity to migrate all their disparate, diverse, and often complex business rules onto one platform.
  • Ability to streamline, automate, and document business processes.
  • Consolidate multi-stream processes into one system.
  • Through service connectors (such as SOAP, MQ, active file listening) connect to existing enterprise applications.
  • Pass data between systems and have such information parsed, extracted, and interpreted.
The advantages that PRPC offers from a Developer perspective are as follows:
  • Development can be achieved in small iterative-based parts
  • Development is contained within heavily graphic-driven ‘Rule Forms’ that are version and ruleset controlled.
  • All run-time Java code is compiled and executed by the system at run-time.
  • Changes or new configurations can be tested in real-time, even on production systems without affecting other users or processes.
Ultimately PRPC is a software platform that allows businesses the opportunity to migrate all their disparate, diverse and often complex business rules, practices and processes into one platform. The platform offers the possibility of streamlining, automating and documenting business processes in a way that can truly allow consolidation of multi-stream processing into one system. Through PRPC’s myriad service connection capabilities (such as SOAP, MQ, active file listening on directories etc…), it is possible to connect already existing enterprise applications to PRPC and pass to the platform messages, data or information and have such information parsed, extracted and interpreted for use either within user driven processes, or even system-driven events.

So, what does that really mean?

Think of PRPC as a box of sophisticated Lego. You are provided with a number of building blocks that enable you to quickly and easily build an application to suite the requirements of your business. The Lego blocks (or Rules as Pegasystems calls them) represent different parts of your application. There are rules for screens, decisions, correspondence, interfacing to external systems, etc. You can take these rules and put them together to design and build your solution.
This also means that it is very simple and easy to change your solution to suit the ever changing requirements of the business – you simply change the lego bricks around!!

Q. What is Rule Engine or What is BRE (Business Rule Engine)?

A business rules engine (BRE) is a software component that allows non-programmers to add or change business logic in a business process management (BPM) system. A business rule is a statement that describes a business policy or procedure. Business logic describes the sequence of operations that is associated with data in a database to carry out the rule.

A business rules engine works by separating execution code for business rules from the rest of the business process management system. This allows the end user to change business rules without having to ask a programmer BPM development
for help. When a change is made, the engine will evaluate the change’s effect on other rules in the system and flag the user if there is a conflict.

According to authors Alex Berson and Larry Dubov, a complete business rules engine will include the following:
·        Business Rule Repository – A database for storing the business rules as defined by the business users.
·      Business Rule Editor – An intuitive user interface that allows business users to define, design, document and edit business rules.
·        Reporting Component – An intuitive user interface that allows business users to query and report existing rules.
·        Rules Engine Execution Core – The actual programming code that enforces the rules.

Compressing and Archiving files

* gzip & gunzip ( *.gz ) 
* bzip2 & bunzip2 ( *.bz2 )
* zip & unzip ( *.zip )

gzip : The compress program

-d    Uncompressing a “gzipped” file  (  gunzip  <==> gzip -d  )
-r    Recursive compression 

tar : The archival program

For creating a disk archive that contains a grp of file or an entire dir structure.
tar option

-c       Create an archive
-x       Extract file from archive
-t       Diaplay files in archive 
-f arch     Specify the archive arch

Creating an archive ( -c )
$ tar -cvf archive.tar file1 file2      ( c – create, v – diaplay list , f – specify the name )

Extracting an archive ( -x )
$ tar -xvf archive.tar

Viewing the archive ( -t )
$ tar -tvf archive.tar 

 zip & unzip : Compressing and archiving together   

$ zip archive.zip file1 file2 file3
$ unzip archive.zip

-r    ecursive compression
-v    viewing the archive

Dos2unix AND unix2dos : Converting between DOS and UNIX

Here r the 2 lines from a DOS file, atul, viewed on a unix system with the vi editor :

Line 1^M
Line 2^M

$ od -bc atul  
 { this command is used to check the CR-LF in file }

There is a ^M ( ctrl – m ) representing the CR sequence at the end of each line. An octal dump confirm this :
The CR-LF combination is represention by the octal value 015 -012 and the escape sequesnce rn. Conversion of this file to UNIX is just a simple matter of removing the r. This is often done automatically when downloading a UNIX file from windows machine using ftp, but sometimes u have to do it yourself.

$ dos2unix atul.dos atul 
$ unix2dos atul.dos atul

* unix2dos inserts CR before every LF, and thus increase the file size by the no of line in the file.
* You can use dos2unix to delete the ^M char that occurs at the end of every line in the file typescript.
* If u view the unix file atul on windows using notepad but without performing the conversion then you’ll see a single line : Line 1Line 2. In fact, whenever you see a single line on a windows machine that should have been multiple line.
* Never perform this conversion on a binary file.

Windows Run Commands

To Access…
Accessibility Controls  access.cpl
Accessibility Wizard accwiz
Add Hardware Wizard hdwwiz.cpl
Add/Remove Programs  appwiz.cpl
Administrative Tools control admintools
Adobe Acrobat (if installed) acrobat
Adobe Designer (if installed) formdesigner
Adobe Distiller (if installed) acrodist
Adobe ImageReady (if installed) imageready
Adobe Photoshop (if installed) photoshop
Automatic Updates wuaucpl.cpl
Bluetooth Transfer Wizard fsquirt
Calculator calc
Certificate Manager certmgr.msc
Character Map charmap
Check Disk Utility chkdsk
Clipboard Viewer clipbrd
Command Prompt cmd
Component Services dcomcnfg
Computer Management compmgmt.msc
Control Panel control
Date and Time Properties  timedate.cpl
DDE Shares  ddeshare
Device Manager devmgmt.msc
Direct X Control Panel (if installed)* directx.cpl
Direct X Troubleshooter dxdiag
Disk Cleanup Utility cleanmgr
Disk Defragment dfrg.msc
Disk Management diskmgmt.msc
Disk Partition Manager diskpart
Display Properties control desktop
Display Properties desk.cpl
Display Properties (w/Appearance Tab Preselected) control color
Dr. Watson System Troubleshooting Utility drwtsn32
Driver Verifier Utility verifier
Event Viewer eventvwr.msc
Files and Settings Transfer Tool migwiz
File Signature Verification Tool sigverif
Findfast findfast.cpl
Firefox (if installed)  firefox
Folders Properties folders
Fonts control fonts
Fonts Folder fonts
Free Cell Card Game freecell
Game Controllers  joy.cpl
Group Policy Editor (XP Prof) gpedit.msc
Hearts Card Game mshearts
Help and Support helpctr
HyperTerminal hypertrm
Iexpress Wizard iexpress
Indexing Service ciadv.msc
Internet Connection Wizard icwconn1
Internet Explorer iexplore
Internet Properties  inetcpl.cpl
Internet Setup Wizard inetwiz
IP Configuration (Display Connection Configuration) ipconfig /all
IP Configuration (Display DNS Cache Contents) ipconfig /displaydns
IP Configuration (Delete DNS Cache Contents) ipconfig /flushdns
IP Configuration (Release All Connections) ipconfig /release
IP Configuration (Renew All Connections) ipconfig /renew
IP Configuration (Refreshes DHCP & Re-Registers DNS) ipconfig /registerdns
IP Configuration (Display DHCP Class ID) ipconfig /showclassid
IP Configuration (Modifies DHCP Class ID) ipconfig /setclassid
Java Control Panel (if installed) jpicpl32.cpl
Java Control Panel (if installed) javaws
Keyboard Properties control keyboard
Local Security Settings secpol.msc
Local Users and Groups lusrmgr.msc
Logs You Out Of Windows  logoff

Record your Unix session : SCRIPT

“script” command is use to record your Unix session, whatever you are typing on terminal, whether it is input or output, is recorded in a file “typesctipt”

$ script
   Script started, file is typescript
$         { Anothe shell, child shell of login shell }
$ exit  ( ctrl -d )

Script done, recorded file is typescript.

  You can also use
    script -a              ( append in the existing file )
    script logfile        ( create a logfile of your session )

tips ::
* Whenever use “script” always give the output filename like
         $ script record1  or script record2

* Otherwise, when you are using “script” command second time, it will overwrite the first one output file   

Search in Pega PRPC developer portal

There are four distinct modes of this search. The two most useful are “My most recent rules” and “Rule content.” The latter looks across all rules for a name. You could go to Edit->Preferences and set the number of returned hits to the highest number allowed for your version of Pega

Certification for Pega PRPC

Roles based on Certification
Lead System Architect (LSA)
Senior System Architect (CSSA)
System Architect (CSA)
Methodology Black Belts (CMBB)
Lead Business Architect (LBA)

CBA (Certified Business Architect) Exam

The CBA exam validates that when a Certified Business Architect participates in the design and construction of a PRPC application they possess the fundamental, essential PRPC skills and knowledge that must be applied to ensure success.
Certification Path:
PRPC: Business Architect Essentials
PRPC: Methodology Essentials OR PRPC: Implementation Methodologies
Experience gathering requirements and/or building Use cases
Type of Exam: 70 question multiple choice exam
Length: 90 minutes
Passing Grade: 70%
Exam Blueprint
Take a Practice Exam

CCA (Certified CPM Architect) Exam

The Certified CPM Architect (CCA) Professional Certification Path is for System Architects that wish to expand their knowledge and develop the PRPC skills required to deploy our contact center application.
Certification Path:
PRPC: Fast Track
PRPC: Bootcamp
CPM: Implementing Your Solution
Type of Exam: 50 question multiple choice exam
Length: 90 minutes
Passing Grade: 70%
Exam Blueprint
Take a Practice Exam

CMBB (Certified Methodology Black Belt) Exam

The Certified Methodology Black Belt (CCMBB) Professional Certification Path has been developed for Business Analysts and Project Managers who wish to concentrate on Pegasystems methodology and DCO. Additional focus is placed on our new Project Methodology (PMF) and Test Management (TMF) Frameworks.
Certification Path:
PRPC: Business Architect Essentials
PRPC: Methodology Essentials and PRPC: Directly Capture Objectives OR PRPC: Implementation Methodologies
PMF: Getting Started
TMF: Getting Started
Type of Exam: 50 question multiple choice exam
Length: 90 minutes
Passing Grade: 70%
Exam Blueprint
Take a practice Exam

CSA (Certified System Architect) Exam

The Certified System Architect (CSA) Professional Certification Path is for developers and technical staff members who want to learn how to develop Pega applications. This certification provides a baseline measurement on your knowledge of PRPC.
Certification Path:
PRPC: Fast Track
PRPC: Bootcamp
Type of Exam: 70 question multiple choice exam
Length: 90 minutes
Passing Grade: 70%

CSSA (Certified Senior System Architect) Exam

The Certified Senior System Architect (CSSA) Professional Certification Path is for Certified System Architects that wish to increase their PRPC skills. This certification validates your ability to use PRPC to design and build for reusability across multiple lines of business.
Certification Path:
CSA Certification
PRPC: Senior System Architect
Hands-on Field Experience (suggested)
Type of Exam: 70 question multiple choice exam
Length: 90 minutes
Passing Grade: 70% 
CSSA v5.5 Exam Blueprint | CSSA v6.2 Exam Blueprint

Take a practice Exam

CLSA (Certified Lead System Architect) Exam

The Certified Lead System Architect (CLSA) Professional Certification Path is for Certified Senior System Architects who are ready to extend their knowledge and become part of an elite team who are the most competent and sought after resources for PRPC projects. The path to CLSA is a comprehensive educational process that incorporates self-study, eLearning, coaching, hands-on exercises and knowledge checks.
Certification Path:
CSSA Certification
PRPC: Lead System Architect
Hands-on Field Experience (suggested)
Part I: Consists of a Pearson Vue Test. It is 50 multiple choice questions (2 points each) — 85 minutes, passing grade 70%
Part II: Consists of building a PRPC application based on a given application scenario (7 consecutive days)
Part II is submitted to Pegasystems Graders for review and final grade. In order to achieve CLSA status, you must pass both parts (70/100 each).
Exam Blueprint
Take a Practice Exam


Pega end to end services

Ø  DCO (Directly Capturing Objectives),
Ø  CPM (Customer Process Management)
Ø  CSB (Claims Service Backbone) and Smart Dispute
Ø  PEGA Web services
Ø  Business Activity Monitoring
Ø  PEGA Reports and
Ø  PEGA Testing Framework

Pega Training topics

1. Introduction to PRPC
2. Using Process Commander and PRPC Developer Portal Basics
3. Architecture
4. Common Rule Types
5. Examining Rules Using PRPC (Class, ClassGroup, Rule Sets etc)
6. Understanding work and data class structures
7. Understanding Properties
8. Process Flows (Flow types, Shapes )
9. User Interface overview (Harness, Section etc…)
10. Rule Set and Security Overview
11. Using the Clipboard and tracer
12. Implementing PRPC
13. Building Class Structure
14. Creating Property and Model Rules
15. Creating Flow Rules
16. Building the User Interface
17. Enhancing the User Interface
18. An overview of Declarative rules
19. Validation
20. Using decision rules
21. Using Activities
22. Assigning work
23. Integrating PRPC Applications
24. Connecting to an External Relational Database
25. Documenting and Saving your Work