Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

CSSA

Pega

QuestionAnswer
What occurs during the first step of rule resolution? The system checks the Rule Cache looking for the appropiate rule
What occurs during the second step of rule resolution? All correct instances are retrieved by querying the PRPC rules database by Rule Purpose.
What occurs during the third step of rule resolution? Out of the list of candidates retrieved from Step 2, those where rule Availability is No/Draft are discarded.
What occurs during the forth step of rule resolution? Discards candidates based on: 1.NOT on the RuleSet list 2.MAJOR .ver NOT EQUAL TO .ver RuleSet list 3.MINOR .ver GREATER THAN .ver in RuleSet list 4.REVISION .ver GREATER THAN .ver in RuleSet list
What occurs during the fifth step of rule resolution? Out of the remaining candidate rules, PRPC discards any rules not defined on a class in the ancestor tree of the class being used.
What occurs during the sixth step of rule resolution? Remaining candidate rules are now ranked by: 1.Override 2.Class 3.RuleSet 4.RuleSet 5.Version 6.Cirmcumtancing 7.Date/Time Range
What occurs during the seventh step of rule resolution? The list of rules is truncated at the first completely non-qualified base rule and this is the list of rules that will be stored in the Rule Cache.
What occurs during the eighth step of rule resolution? The system searches the remaining rule candidates for the first, best match. A correct date/time range OR The base rule (with no qualifiers)
What occurs during the ninth step of rule resolution? Now availability is being checked to see if the rule is marked as ‘Blocked’. If the chosen rule has Availability = ‘Blocked’, rule resolution does not go back and try to find another rule.
What occurs during the tenth step of rule resolution? PRPC checks to ensure the user has the proper security privileges to access the rule. If not, an error is thrown; otherwise, the rule is available for use in this request.
What data does the Rule Cache collect? 1. Rule requested 2. RuleSet list the request was based on 3.Requested class on which the rule is defined 4. All rules on the final rule candidate list
Why have the Rule Cache? Cache is used to avoid the expensive database lookups that filtering and discarding rules incurs in Steps 2 through 7. Rule Cache also positively affects performance, which is why PRPC’s performance is superior to using nested conditional statements.
Where is the rule cache stored? in the system memory.
What is the rule purpose a combination of? All values of that rule’s key properties, excluding the “Applies To” class name key.
What are the possible rule availability statuses? Yes, No, Blocked, Withdrawn and Final
When a ruleset is updated, what must also be updated and where? The Application-Rule specified via the Access Groups
How should you bring foward original rules from a previous major release? Skim the ruleset
What classes does step 5 of rule resolution apply to? Classes with “Use class-based inheritance to arrive at the correct rule to execute” box checked in the class definition.
When rules are ranked by "Override" in step 6 of Rule Resolution, what occurs? Override rules are rules that are stored in an override RuleSet. These rules are always moved to the top of the ranking, no matter their class or version.
When rules are ranked by "Class" in step 6 of Rule Resolution, what occurs? PRPC ranks based on the order in which PRPC interrogates the rules within the classes of the ancestor tree, starting in the nearest class
When rules are ranked by "RuleSet" in step 6 of Rule Resolution, what occurs? Rules within the RuleSets listed on top are ranked higher than those listed on the bottom of the user's RuleSet list.
When rules are ranked by "RuleSet Version" in step 6 of Rule Resolution, what occurs? PRPC ranks based on RuleSet version numbers. Highest version takes precedence.
When rules are ranked by "Circumstancing" in step 6 of Rule Resolution, what occurs? Ranking based on circumstance includes multivariate property, effective date, and date/time range.
What is unique about Blocked availability for rules during rule resolution? Rule considered in rule resolution. If it is identified as final result by rule resolution, then “not found” is returned.
What is unique about Withdrawn availability for rules during rule resolution? Rule ignored in rule resolution as well as any instance in a lower RuleSet version (same Class, same RuleSet Name).
What rules does rule resolution apply to? Rules that inherit from Rule-
What rules doesn't rule resolution apply to? Rules that inherit from Data- Work- and any other
What does the Base Rule flag accomplish? it hides lower-versioned circumstanced rules from rule resolution
Identify all PRPC Cache 1.Rule 2.Rule Assembly 3.Dictionary 4. Conclusion 5. Property Definition 6.Lookup List 8.Static Content
Identify the types of Reuse Enterprise/Divisional. Implementation. Framework.
According to Pega best practices, in which class should rules that are reusable across the work classes of all divisions reside? "MyCo"-
Corresponding work class is placed in which two layers? Implementation and Framework
Pegasystems frameworks are apart of which layer? Framework layer
What are the two methods of inheritance in PRPC? Directed and Patterened
The burgeoning numbers of custom rules in the Work- class that make navigation in application work classes difficult is called what? Class pollution
Generated connector classes and rules that are shared by all applications within a division can be found in which class and layer? Int- class in the Divisional Reuse Organizational Layer
What is a benefit of the Enterprise Class Structure? so enterprise-grade applications are scalable and extendable
What is the purpose of the Framework layer? Framework class layer is a place to hold generalized rules that can be reused throughout the enterprise.
What information is used to generate the class names and rulesets? Organization and Division Name
During the "Find Best Candidate Instance" step in rule resolution, which of the following criteria takes precedence over the rest? Exact match of a circumstanced rule, either multivariate or property.
An administration option to bring rules forward among RuleSets versions is called what? Skim Ruleset
What is the result of Availability = Blocked Availability = ‘Blocked’ halts the processing of your application and throws an exception.
Whyy is it important to maintain small ruleset lists? because, fewer variations in RuleSet lists are better for overall performance
Class/Class Group/Data/Rule instance is pointed to a database using which table? Data-Admin-DB-Table
How are rules that have a circumstance Date/Time Range are ranked? First by their end date in ascending order, and then by the start date in descending order.
What are valid rule resolution algorithm outputs? security execption, duplicate rule exception, rule is ready to be executed
What does using the New Class parameter on the Page-New method and pass in a dynamic value from a clipboard property accomplish? It's a good way to minimize the need for hard-coded class names
Why should RuleSets for service and connector components should be separate? Supports frequent changes of generated rules Provides modularity and portability
the ability for PRPC to share the same instance of a rule, RuleSet, and/or service so that it can be used by other portions of the same application and/or other applications is called what? reusablility
the ability for PRPC to take a shared component(could be one rule or it could be many) based on specific criteria is called what? Specialization
Locks are acquired by what three methods? Obj-Open, Obj-Open-by-Handle, and Obj-Refresh-and-Lock
How are locks implemented? Locks are implemented as instances of System-Locks and are persisted in the pr_sys_locks table
Where should the commit activity not be used? within an activity
Where are locks stored? In the Data-Admin-System data instance.
What is an external database? A table which doesn’t have pzInsKey and pxObjectClass.
What is an Agent Rule? contains a list or group of agents for one RuleSet; used as a model to set agent defaults when creating Agent Schedules.
Instance of Data-Agent-Queue; controls agent behavior for each node. One instance of Created for each node, copied from the associated Agents rule. Agent Schedule
Functionality to run a background process. The setup in PRPC that runs one task is called what? Agent
What is an Agent Activity? The activity specified in one line of the Agents rule that provides the processing to accomplish the agent task.
What is an Agent Task? The “business process” that the agent’s activity performs (retrieve info from an external system, update the status of a work item).
What needs to be determined when designing an agent? whether it is to be Task-Driven or Schedule-Driven
What is the result of checking the base rule checkbox in the availability dialog box? the higher-versioned default rule will be ranked above circumstanced versions of that rule.
Where are withdrawn rules stored? in a seperate list
what is the status of rules with the same purpose, applies to class, qualification, name and major version # and lower ruleset version than a rule with a withdrawn status? these rules are removed during step 5 of rule resolution
The ability for PRPC to share the same instance of a rule, ruleset and/or service by other portions of the same application and/or other applications is called? Reusabililty
The ability for PRPC to take a shared component and specialize portions of that component based on specific criteria is called? Specialization
RULE PROPERTY: A Single Value Text property in the Covered work object that stores the ID of the Cover work object. Work-pxCoverInsKey
RULE PROPERTY: A Value List property in the Cover work object that stores the IDs of the Covered work objects. Work-Cover- pxCoveredInsKeys
RULE PROPERTY: A Single Value Integer property that holds the number of covered work objects within a cover. Work-Cover- pxCoveredCount
RULE PROPERTY: A Single Value Integer property that holds the number of unresolved covered work objects within a cover. It is used to trigger the AllCoveredResolved ticket when it reaches zero. Work-Cover- pxCoveredCountOpen
RULE TICKET: This Ticket is set when the last Covered work object is resolved. The Cover continues processing on whichever shape this ticket is attached to. Any outstanding assignments will be automatically removed. Work-Cover- AllCoveredResolved
RULE FLOW ACTION: Allows you to search for a Cover object and add the current Work object to the one you select. Work-AddToCover
RULE ACTIVITIES: Used to remove the current work object from its Cover Work-RemoveFromCover
RULE ACTIVITIES: Use with Flow Action Work-.RemoveFromCover Work-ActionRemoveFromCover
RULE ACTIVITIES: Creates a new Covered work object. Work-AddCovered
RULE HARNESS: Supports data entry for a new covered work object. Work-NewCovered
RULE FLOW ACTION: Creates a Link-Folder instance associating this work object with a folder Work-.AddToFolder
RULE FLOW ACTION: End the association of the work object with a specific folder work object Work-.RemoveFromFolder
Shared Process Pages are the result of what? Declare Load Pages
RULE HARNESS: Show folder work object, includes the View Folder Contents button to access contents Work-Folder-.Review
RULE HARNESS: Update folder work object and contents Work-Folder-.Perform
RULE HARNESS: Split-screen presentation
When is WAR deployment considered? Fast processing
RULE SECTION: Displays Folder contents Work-Folder-.FolderContents
RULE FLOW: Creates a Folder Work-Folder-.NewWork
RULE ACTIVITIES: Adds the current work object to an existing folder, creating a Link-Folder object and updating the work object history to record this addition Work- AddToFolder
RULE ACTIVITIES:Used with the associated flow action to create a link between work item and folder and adds appropriate status messages Work- ActionAddToFolder
RULE ACTIVITIES: Used with the associated flow action to end the association of the work object with a specific folder work object Work- ActionRemoveFromFolder
The different ways that work can be organized within PRPC to support different types of work object processing is called what? Case Management
Provides a way to consolidate, view, and manage separate work objects for an outstanding service request of a customer Coordinated Processing
PRPC has two kinds of case management that are supported out of the box, what are they? Folders and Covers
By convention the default Work Object ID of a cover starts with? C-
A work object of a concrete class derived from the Work-Cover- abstract class Cover
Covered work objects can only belong to how many covers? One
Must Covers and the work objects they contain belong to the same application classgroup? Yes
Cover processing is managed using what? Tickets
By convention, the work object ID of folders starts with? F-
A work object of a concrete class derived from the Work-Folder- abstract class? Folders
Folders work objects are derived from which class? Work-Folder-
Covers work objects are derived from which class? Work-Cover-
What Database Table stores the keys that map work objects to folders?
What tool should be used if the Need to associate work objects in the database for reporting purposes where a work object can belong to more than one ‘collection’ exist? Folders
What tool should be used if you wish to navigate between all of the objects in the ‘collection’? Folders
What tool should be used so Members of the collection can belong to different work types, which need not belong all in a single work pool? Folders
What tool shold be used if there is a need to support nested collections? Folders
What tool should be used when All sub-processes need to be tied together for reporting purposes where each sub-process belongs to only one ‘master process’? Covers
What tool should be used when you need to be able to navigate between sub-processes? Covers
What tool should be used when Sub-processes and the master process must all belong to the same work pool? Covers
What tools should be used when Sub-process data needs to be tracked independently? Covers
What tools should be used when Separate Service Level Agreements are required for each of the sub-processes? Covers
What tools should be used when Sub-processes need to be executable in parallel with the capability for simultaneous updates? Covers
How many Work Objects can covers support the coordinated processing for? up to 20 in a single application
Flows that do not create separate physical threads nor do they improve system performance, but may improve the performance of your business process by allowing multiple operators to work a case simultaneously. Spin-offs
createa a new flow instance on the same work object (the existing flow continues to run on its own path) or on a different work object. This is how a work object can have more than one assignment. Spin-offs
Flow that lets you call any number of different flows and creates multiple subflows; the calling flow is halted until one or all of the subflows have completed Split-Join
Flow lets you call the same flow on each page in a list and creates multiple subflows; the calling flow is halted until one or all of the subflows have completed Split-For-Each
Three out of the box Screen flows PerformScreenFlow TabbedScreenFlow TreeNavigation
A process that occurs when a flow rule contains no assignments and executes from start to end without human input. Straight-through Process
A flow rule that consists only of assignments or decisions and meets other criteria. A flow that creates a new work object is called a started flow Screen Flow
A flow that is called by another flow. The calling flow is called the parent flow Subflow
The page context that the activity runs in and defines the runtime clipboard page on which the rule operates. Primary Page
What is the class of the Primary Page? The same class of the Applies To class of the activity rule
The clipboard page that the activity STEP executes on. Step Page
Uses smart routing to assign work to a specific user and Occurs at the time the assignment is created Push Routing
Stores work in a workbasket, Typically uses “Get Next Work” algorithm or activity and Occurs when a user requests new work Pull Routing
SLA defined in your flow rules on each assignment shape On Assignment SLA
SLA defined by the pySLAName property of your work object (this property must be set before calling AddWork); pySLAName is usually set in the model for your work object class Work Object SLA
Where is Work Object SLA Urgency defined? pxUrgencyWork
Where is Assignment SLA Urgency defined? pxUrgencyAssign
What option controls jumping backwards and fowards on an assignment in a screen flow? The entry point checkbox
PRPC’s default mapping of concrete classes PR_OTHER PR_DATA PR_HISTORY, and PR_INDEX
When new classes are created, by default they are mapped what table PR_OTHER
What class shows the mapping of PRPC classes to database table names. Data-Admin-DB-Table
What factors can result in poor performance on Lists Test data returned is small, Tables contain only a few rows, Missing indexes not apparent and Unexposed data
Instead of reverting to Java, a better practice is to use what PRPC OOTB method? Log-Message
What is PRPC's default behavior for performing Obj-Save? To "defer" the actual UPDATE/INSERT SQL command until a Commit is issued
The four most common alerts: DB Time (PEGA0007) Browser Interaction (PEGA0001) DB Bytes Read (PEGA0004) Connect Total Time (PEGA0020)
How do you check for alerts? select the MyAlerts selection from the Tools menu
What is triggered whenever an interaction with PRPC causes more than 50mb of data, which is a large amount of data for a single request, to be read from the PegaRULES database. The byte governor
What tool is used to identify hidden performance issues might include run times or resources used that are not high enough to trigger an alert, but they are still high enough to indicate that more system resources are being used than expected. PAL
PAL field that shows how many times the browser communicated with the PRPC for this request. The "Int Count" value
PAL Field that shows if the process is a computationally intensive one. The PAL CPU Time Values
PAL Field that provides insight into the number of rules being executed between readings. The PAL Rule Count Values
PAL Field that indicates how much data is moving between the client and the server. The PAL Total Byte Values
How is the PAL initialzed? Clicking the Reset Data link twice
How is a DELTA reading obtained in the PAL? Clicking the Add Reading link
What does the "RA" column represent in the PAL? Rules Assembly
What are the two methods which could be used to retrieve the data from the database? Obj-List, RDB-List
Usage statistics can be located where? Log.Usage Class
Alerts are configured how? prconfig.xml
Defualt logging setting are set where? prlogging.xml
What tool is best for debugging an activity? Tracer
What tool is best for quickly checking system health? SMA
What tool is best for analyzing possible performance impacts of a flow execution? ""
What tool is best for analizing alerts and errors in the logs? PLA
What tool is best for identifying reasons why a system slows down? PAL
Records, at shutdown, usage statistics for rules subject to rule assembly Log-RuleUsage
Records cumulative history of past system usage across all nodes and all requestor types Log-Usage
What are the two deployment models PRPC supports? EAR and WAR
The deployment model you select for PRPC depends on what factors? Application server choice Two phase commits MDB Listeners
What type of connection pooling should always be leveraged? application server based
What does clustering ensure? Load Balancing and session failover
What takes place with clustering? Requests are intercepted by a hardware or software load balancer
What are the two ways developers can use Java in PRPC? Activity Steps and Rule-Connect-Java
PRPC clustering requires that sessions be what? Sticky
What is the advantage of connection pooling? Connection pooling using data sources allows you to use the connection using a JNDI entry, thus allowing you to code against a reference rather than an absolute. This means your application does not have to change as you change environments.
What is the basic principle of load balancers? To route requests to that server which has less of a load
What does the WEB-INF directory contain? WAR files and the configuration aspects of the application
What can EAR files contain? WAR files, EJB jar files, RAR files
What do EAR files need to deploy? JEE compliant application server for deployment and cannot be deployed on Tomcat
What are PRPC deployment options? Clustered, Embedded, Batch and Distributed
What should be the deciding factor in dhoosing a deployment method? Unless you have requirements for fast MQ processing, you should always do an EAR install if your application server can support it.
What databases does PRPC 5.5 support Oracle SQL Server UDB DB2
CACHE: data about the reads done from the PegaRULES database for rule classes. RULE CACHE
CACHE: Is used to minimize Java code generation and compilation mainly by tracking RuleSet lists and user entries RULES ASSEMBLY CACHE
CACHE: Store class and property information. Contains instances of Java objects (resulting from the Rules Assembly process) that were generated, instantiated, and then persisted to the database for future use. CONCLUSION CACHE
CACHE: Store class and property information. Is a cache of all the Rule-Obj-Property instances used by the system. PROPERTY DEFINITION CACHE
CACHE: Contains Lookup List information, which displays in dropdown boxes in Process Commander. LOOKUP CACHE
CACHE:Contains static content files that hold information presented to users that does not need to be constantly processed. STATIC CONTENT CACHE
CACHE TYPE: RULE CACHE MEM
CACHE TYPE: RULES ASSEMBLY CACHE MEM
CACHE TYPE: CONCLUSION CACHE MEM
CACHE TYPE: PROPERTY DEFINITION CACHE MEM
CACHE TYPE: LOOKUP CACHE DISK
CACHE TYPE: STATIC CONTENT CACHE DISK
Process through which it serves to see that a given node "sees" rule updates and grabs updated rules from the database on the next execution. SYSTEM PULSE
How often does SYSTEM PULSE OCCUR? every 60 seconds
what determines the order in which multiple flow actions on a single assignment are sorted Likelihood
Data instance defines the mapping between a class and a physical database table. Data-Admin-DB-Table
events for which PRPC writes work object history (audit trail) by default. is ItemCreated, ItemSaved, PerformedAction, PulledFromWorkbasket, Reassigned, SLAGoal
“Join” options for the Split-ForEach shape. All, Any, Iterate
Agent which creates all Agent queue data objects Master Agent
reporting rule type can report across a range of dates to show a trend. Summary View
three letter technology allows you to customize the way a user interface is rendered in a browser. CSS
flow shape can be used to run a flow on each embedded page of a page list? Split-For-Each
rule type allows you to expose properties used in embedded pages Rule-Declare-Index
type of PRPC agent can be used to execute schedule driven tasks. Advanced Agents
the order in which the following validation types are executed: Post Activity, Edit Validate, Client Side & F-A Validate Client Side, Edit Validate, F-A Validate, and Post Activity
Dynamic Selects and Auto-completes call an activity to “send” the data to be displayed. What must the activity do to send the results to these widgets. Show-Page
a common way to customize a worklist so that it displays additional information about the work object. Smart-Info
Field determines the text displayed on the user interface to describe a flow action Short Description
Aside from rows, what are the other types of repeating display options available to display pages in a Page List. Columns and Tabs
When calling an activity that has defined an OUT parameter the value entered in the field must be a? Property
Urgencies and SLAs can be associated with these two types of PRPC objects? Assignments and Work Objects
flow shape can be used when you wish to create two different assignments for two users but only allow/require one of them to complete the assignment? Split-Join
iteration option in an activity allows you to loop over pages in a Page List For Each embedded page
API provides a list of commonly used BPM activities for things such as creating work and implementing flow processing. Process Engine API
generic extension to PRPC’s rules, for example a new but generic Harness should be put in this class so that it can be used throughout an organization. Enterprise Class
type of circumstancing only specifies a single property and is used to specify when a rule became effective. As-Of Date Circumstancing
specialization technique is utilized when you wish to specialize rules by a Line of Business and require separate database tables for work objects in different lines of business. Classes
the rule availability that is often used to refactor rules after RuleSets are locked. Withdrawn
the type of circumstancing that allows you to use ranges “OR” logic in a template rule to define which rules should execute. Multi-Variate Circumstances
How can the byte governor be disabled for a single activity? adding Java stet tools.getRequestor().setIgnoreDBByteGovernor(true)
What are common reasons for a DBGovernor (PEGA0004) alert? when working with lists of data by way of ListView, SummaryView and Obj-List rules
Created by: jamara2000
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards