PEGACLSA_6.2V2 Certified Lead System Architect (CLSA) Exam Set 4

Which of the following statements is most accurate regarding system of record integration? (Choose One)


Options are :

  • PRPC should be the system of record for any data it persists in a work object and provide web services for other applications to access the data
  • PRPC can be the system of record for data but in many cases it is not. When PRPC is not the system of record a number of design patterns can be used to integrate with the system of record. (Correct)
  • PRPC's database should never be used as a system of record for data
  • PRPC can only integrate with external systems of record if the external system is a relational database that can be mapped to PRPC class definitions

Answer : PRPC can be the system of record for data but in many cases it is not. When PRPC is not the system of record a number of design patterns can be used to integrate with the system of record.

A Purchase Order application is built with PRPC.Cases include the following:- VendorFulfillment- InventoryFulfillment- PurchaseRequest (each purchase request includes either a VendorFulfillment orInventoryFulfillment)What are the likely classes for these case types and what are the likely case relationshipsbetween them? (Choose One)


Options are :

  • MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase) MyCo-FW-PRApp-Work-PurchaseRequest-VendorFulfillment (subcase of MyCo-FW-PRApp- Work-PurchaseRequest) MyCo-FW-PRApp-Work-PurchaseRequest-InventoryFulfillment (subcase of MyCo-FW-PRApp- Work-PurchaseRequest)
  • MyCo-FW-PRApp-Work-PurchaseRequest (subcase of MyCo-FW-PRApp-Work) MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest) MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest)
  • MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase) MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest) MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest) (Correct)
  • MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase) MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-Work) MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-Work)

Answer : MyCo-FW-PRApp-Work-PurchaseRequest (not a subcase) MyCo-FW-PRApp-Work-VendorFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest) MyCo-FW-PRApp-Work-InventoryFulfillment (subcase of MyCo-FW-PRApp-Work- PurchaseRequest)

PEGACSSA-V6-2 Certified Senior System Architect (CSSA) Exam Set 6

Which of the following examples best demonstrate proper use of Declare Page rules? (Choose Two)

A. To cache (at a node level) an extremely large list of reference data that is infrequently referenced

B. To retrieve data, when necessary, from an external service that is related to the current work object (such as accident reports for a driver)

C. To create a “Most Recently Used” (MRU) caching mechanism for external database queries

D. To periodically poll external data for changes that will then trigger the recalculation of declarative expressions

E. To cache (at a node level) a small list of reference data that is expensive to retrieve


Options are :

  • C,A
  • A,D
  • B,D
  • B,E (Correct)
  • E,C

Answer : B,E

PEGACSSA-v6-2 Certified Senior System Architect (CSSA) Exam Set 6

Which of the following statements is TRUE with respect to PRPC integration with JMS? (Choose One)


Options are :

  • PRPC supports MDB JMS listeners on WAR deployments and blocking JMS listeners on EAR deployments
  • PRPC only supports integration with JMS on EAR deployments
  • PRPC supports MDB JMS listeners on EAR deployments and blocking JMS listeners on WAR deployments (Correct)
  • PRPC only supports integration with JMS on WAR deployments

Answer : PRPC supports MDB JMS listeners on EAR deployments and blocking JMS listeners on WAR deployments

Consider the following requirement:Whether or not an operator is allowed to view accounts in a PRPC-based credit card application depends on the grade of the employee and the credit limit of the account. The grade, which is an attribute in the company's LDAP directory, is a numeric scale ranging from 1-10. The requirement states that employees may open accounts that have a Credit Limit less than (10000 * (10/Grade)). For example, Senior Vice Presidents (Grade = 1) can open accounts with less than a $100,000 limit, and entry-level employees (Grade = 10) can open accounts with less than a $10,000 limit. Which of the following is the best approach to meet this requirement? (Choose One)


Options are :

  • The operators reference an Access Group that references a Role, which is referenced by an Access of Role to Object (ARO) rule. The privilege, Can View, on the ARO references an Access When rule that reads a Max Amount To Open property. This property is populated by a Declare Expression that uses the "Employee Grade" property, which is populated by an Authentication Activity.
  • The operator's Access Group references an Access Role. The "open instances" setting for the Access of Role to Object (ARO) references an Access When rule that reads a Max Amount To Open property. This property is populated by a Declare Expression that uses the "Employee Grade" property, which is populated by an Authentication Activity. (Correct)
  • The operators reference a Work Group that references a Workbasket. The Workbasket references a Role, which is referenced by an Access of Role to Object (ARO) rule. The "open instances" setting for the ARO references an Access When rule that reads a Max Amount To Open property. This property is populated by a Declare Expression that uses the "Employee Grade" property, which is populated by an Authentication Activity.
  • The operators reference an Access Group that references a Role, which is referenced by an Access of Role to Object (ARO) rule. The "open instances" setting for the ARO references an Access When rule that reads a Max Amount To Open property. This property is calculated within the Authentication Activity.

Answer : The operator's Access Group references an Access Role. The "open instances" setting for the Access of Role to Object (ARO) references an Access When rule that reads a Max Amount To Open property. This property is populated by a Declare Expression that uses the "Employee Grade" property, which is populated by an Authentication Activity.

Which of the following statements is most accurate regarding connector error handling? (Choose One)


Options are :

  • Connection errors, such as unable to resolve host, are best handled by the Connection Problem flow (Correct)
  • All connector errors must be handled using Java try/catch blocks
  • All connector errors are handled by the Connection Problem flow
  • Connection errors, such as unable to resolve host, are best handled by using the step status of the calling activity

Answer : Connection errors, such as unable to resolve host, are best handled by the Connection Problem flow

PEGACSSA-v6-2 Certified Senior System Architect (CSSA) Exam Set 3

An architect wishes to build a report that queries records that are already on the clipboard so that querying the database is not necessary. How can this be accomplished? (Choose One)


Options are :

  • This can be done by using the standard activity Rule-Obj-Report- Definition.px Retrieve Report Data
  • This can be configured with Report Definitions, by changing the default report source activity
  • This can be configured with Report Definitions, using the default report source activity
  • This can be configured with List Views, by changing the default report source activity (Correct)

Answer : This can be configured with List Views, by changing the default report source activity

An architect wishes to route an assignment to the operator with a title of "Sales Rep" with the highest Spanish skill rating. What approach is most appropriate? (Choose One)


Options are :

  • Use a custom router activity configured to execute a report definition that performs the necessary join, filtering and sorting (Correct)
  • Use the standard "To Skilled Group" router, configured with the appropriate skill and job title
  • Use the standard "To Work list" router, configured to route to the value of py Report Content Page.px Results(1).py User Identifier, which is populated by the previous flow action
  • Use a custom router activity that uses obj-browse

Answer : Use a custom router activity configured to execute a report definition that performs the necessary join, filtering and sorting

Which statement is true about external classes? (Choose One)


Options are :

  • External classes must contain the pzInskey and pxObjClass properties
  • Each external class has an associated database table instance (Correct)
  • You can execute an Obj-Browse to report on an external class
  • It is possible to create declare index rules on external classes
  • External classes can belong to a class group

Answer : Each external class has an associated database table instance

PEGACSA-v6-2 PEGA SYSTEM Certified System Architect CSA Test Set 7

When configuring a file service there are two types of asynchronous execution modes that can be use: "Queue for execution" and "Queue for agent". Which of the following statements are TRUE with regard to the execution mode? (Choose Two)

A. "Queue for execution" is the preferred execution mode in a single node environment

B. "Queue for agent" will cause the item to be processed by any node configured to run the agent

C. "Queue for execution" does not require a queue and agent to be specified

D. "Queue for agent" does not guarantee that the queued items are processed in order, but "Queue for execution" does

E. "Queue for agent" should be configured so that the agent associated with the queue only runs on a single node


Options are :

  • C,D
  • A,B (Correct)
  • C,A
  • B,D
  • E,D

Answer : A,B

What does the Connect-Wait activity method do? (Choose One)


Options are :

  • Connect-Wait is used to connect to a potentially long running external service
  • Connect-Wait pauses a connector call for a specified period of time
  • Connect-Wait waits for all connector child requestors to return their responses (Correct)
  • Connect-Wait logs how long a connector waited for the response to be returned

Answer : Connect-Wait waits for all connector child requestors to return their responses

An application, created by MyCo, has a number of rules implemented as decision tables that use "Title" as an input as seen in the sample rule below: MyCo is finding a number of application defects caused by incorrect spellings in the title field. The valid titles are stored as field values. MyCo is requesting options to help prevent these types of errors. Which of the following approaches is most applicable? (Choose One)


Options are :

  • Create a custom validation rule in the Rule-Declare-Decision Table class to validate that the .Title property always has a valid value
  • Create a custom rule form that uses harnesses and sections and can be configured however MyCo desires
  • Recreate the logic in decision trees and use function aliases to limit the options via a drop down box
  • Use the table edit of the .Title property to reference the field values, the decision table will then automatically validate that the value is valid (Correct)

Answer : Use the table edit of the .Title property to reference the field values, the decision table will then automatically validate that the value is valid

PEGACPBA71V1 Certified Pega Business Architect (CPBA) Exam Set 2

An application has requirements to handle the following inbound email use cases:UC-1 Creating new work for email received at help@myco.com.UC-2 Executing business actions (such as an approval) via emailUC-3 Support for email conversations for email received at reply@myco.com, i.e. reply messagesare automatically attached to the original work itemWhich of the use cases are supported by standard PRPC email processing? (Choose One)


Options are :

  • UC-1 Only
  • All use cases are supported (Correct)
  • UC-1 and UC-2
  • UC-1 and UC-3

Answer : All use cases are supported

An existing JAR of Java function to call proprietary services has been provided to your application team. Which of the following PRPC features is the best way to utilize the JAR? (Choose One)


Options are :

  • Function Rule
  • EJB Connector
  • Java Connector (Correct)
  • Java activity step

Answer : Java Connector

There is an application for which many reports created in production must pull data from more than one class. Which of the following statements best represents proper planning for this situation? (Choose One)


Options are :

  • Application developers should create “template” reports with the corresponding class joins defined. Managers will then be able to do a “Save As” to build reports from them
  • No special planning is required; managers should be able to create these reports
  • No special planning is required; application developers must create these reports
  • Application developers should ensure that there are association rules between these classes (Correct)

Answer : Application developers should ensure that there are association rules between these classes

PEGACSA-v6-2 PEGA SYSTEM Certified System Architect CSA Test Set 7

What are the primary benefits of using Connect Java as compared to a Rule-Utility-Function? (Choose Two)

A. Time spent in a Connect-Java call will be reported by PAL and other performance tools as connectors

B. Connect Java performs better as it is pre-compiled

C. You can easily execute a Connect-Java rule in parallel to the primary flow processing

D. Connect Java allows you to reference all Java classes whereas utility functions can only reference PRPC Java APIs

E. Connect Java allows you to access the full Http Servlet Request object whereas utility functions do not


Options are :

  • C,D
  • E,A
  • A,C (Correct)
  • D,C
  • E,B

Answer : A,C

Which of the following statements are most accurate regarding the "Goal Seek" functionality? (Choose Two)

A. Goal seek utilizes forward chaining to determine which properties are needed to a complete a calculation

B. Goal seek is a PRPC feature that uses a landing page to control its configuration

C. Goal seek can be configured to use both direct user input and data retrieved from external sources when calculating a value

D. Goal seek is a general pattern with sample rules provided by PRPC. However, it is expected that these rules will be customized for your application's needs

E. Goal seek can be useful in presenting a user a complete list of questions they must answer as part of a survey


Options are :

  • A,B
  • A,E
  • D,E
  • B,C
  • C,D (Correct)

Answer : C,D

A work type MyCo-FW-Purchase App-Work-Request has a Page List property .Line Items of class MyCo-FW-Purchase App-Data-Item.Another work type, MyCo-FW-Purchase App-Work-Order has a PageList property .Items For Vendor of class MyCo-FW-Purchase App-Data-Item.An item has a calculation .Total Price = .Quantity * .Unit Price.The application is experiencing behavior where the Total Price is calculating correctly for Requests but not for Orders. Which of the following is the most likely explanation for this issue? (Choose One)


Options are :

  • The expression is likely defined as a context-free expression ("regardless of any page it is contained in")
  • The expression is likely defined as forward chaining
  • The expression is likely defined as backward chaining
  • The expression is likely defined as a context-sensitive expression ("only when the top level page is of the applies to class") (Correct)

Answer : The expression is likely defined as a context-sensitive expression ("only when the top level page is of the applies to class")

PEGACSSA-V6-2 Certified Senior System Architect (CSSA) Exam Set 3

In which of the following cases would you use Connect SQL rules? (Choose Two)

A. To execute a stored procedure against an external database

B. To update an external table as part of a distributed transaction

C. To execute a SQL statement that contains database vendor specific syntax

D. To improve performance over similar OBJ- methods

E. To read from an external table


Options are :

  • E,B
  • D,A
  • D,E
  • A,C (Correct)
  • B,C

Answer : A,C

Which of the following statements are NOT accurate regarding the "Goal Seek" functionality? (Choose Two)

A. Goal seek utilizes backward chaining to determine which properties are needed to a complete a calculation

B. Goal seek is a PRPC feature that uses a landing page to control its configuration

C. Goal seek can be configured to use both direct user input and data retrieved from external sources when calculating a value

D. Goal seek is a general pattern with sample rules provided by PRPC. However, it is expected that these rules will be customized for your application's needs

E. Goal seek can be useful in presenting a user a complete list of questions they must answer as part of a survey


Options are :

  • C,A
  • C,D
  • D,B
  • B,E (Correct)
  • A,C

Answer : B,E

A work type MyCo-FW-PurchaseApp-Work-Request has a PageList property .LineItems of classMyCo-FW-PurchaseApp-Data-Item.Another work type, MyCo-FW-PurchaseApp-Work-Order has a PageList property .ItemsForVendorof class MyCo-FW-PurchaseApp-Data-Item.An item has a calculation .TotalPrice = .Quantity * .UnitPrice.The application is experiencing behavior where the TotalPrice is calculating correctly for Requestsbut not for Orders. Which of the following is the most likely explanation for this issue? (Choose One)


Options are :

  • The expression is likely defined as forward chaining
  • The expression is likely defined as backward chaining
  • The expression is likely defined as a context-free expression ("regardless of any page it is contained in") (Correct)
  • The expression is likely defined as a context-sensitive expression ("only when the top level page is of the applies to class")

Answer : The expression is likely defined as a context-free expression ("regardless of any page it is contained in")

PEGACSSA-V6-2 Certified Senior System Architect (CSSA) Exam Set 6

Given the following use case:A rules engine for an online travel site (TravelCo) is used to make a recommendation for a hotel based on a set of inputs. Besides determining the best fit for the hotel, a profit margin is added to the selected hotel's rate. The combination of best fit logic and pricing logic is referred to as a "search strategy". TravelCo applies different search strategies based on the customer's status and the channel the request is being made from. TravelCo would like to manage each strategy from a single screen.Which of the following approaches is most appropriate? (Choose One)


Options are :

  • Use declarative expressions to calculate the profit margin and a report definition to determine the best fit hotel. These rules can be individually circumstanced by customer status and channel
  • Use a custom landing page to allow users to view and input the necessary references to either parameters or other rule references to execute the best fit and profit margin logic. Use the landing page to control how the logic is specialized by customer status and channel
  • Create a user interface to manage the various parameters and generate the appropriate standard PRPC rules
  • Create a custom rule type called search strategy that provides the necessary references to either parameters or other rule references to execute the best fit and profit margin logic. The custom rule can then be circumstanced by customer status and channel (Correct)

Answer : Create a custom rule type called search strategy that provides the necessary references to either parameters or other rule references to execute the best fit and profit margin logic. The custom rule can then be circumstanced by customer status and channel

An external application calls a PRPC SOAP service. Since the service can take a significant amount of time, PRPC returns a unique identifier instantly and executes the service without the application waiting. Which approach is most appropriate to implement this functionality? (Choose One)


Options are :

  • A SOAP service that uses a run in parallel connector to call a PRPC server
  • A SOAP service that runs a spin-off flow to execute the service asynchronously
  • A SOAP service that runs Queue-For-Agent and then returns a unique ID
  • A SOAP service configured to run asynchronously using a custom service request processor (Correct)

Answer : A SOAP service configured to run asynchronously using a custom service request processor

Which of the following are the most appropriate situations to use Function Aliases? (Choose Two)

A. To make business rules, such as decision tree and expressions, easier to read and understand for business users

B. To allow the same utility function to be used with different parameter signatures

C. To reduce the risk of rule maintenance errors by limiting the allowed values to be passed to a utility function

D. To allow functions to be executed from activities and flows

E. To allow a single function to have both a technical and non-technical name to be used by both developers and business users


Options are :

  • A,C (Correct)
  • E,A
  • B,D
  • E,B
  • C,D

Answer : A,C

PEGACSSA-V6-2 Certified Senior System Architect (CSSA) Exam Set 3

The home loan application uses a PRPC SOAP connector to get the credit score of the applicant from an external web service hosted by a third party company. The application determines the risk level for the applicant based on this score. The underwriting group handling these cases must be able to specify the risk level that is appropriate to a score band. When the CSR is working on the case, the application invokes the SOAP connector to get the credit score and the external service returns the credit score of the applicant. However, since the information is confidential, it is required to display the risk level of the applicant based on their score and not the actual score. Given the above requirements which of the following approaches is most appropriate? (Choose One)


Options are :

  • Create a node level declare page that has the credit score to credit rating level predefined using an activity and a data transform that is used to set relationships. At run time when the service returns the score loop through the declare page to get the rating level of the applicant
  • Create a PRPC connector to retrieve the credit score when appropriate. Create a new decision table or tree that returns risk level for the credit score range. Write a declare expression on the credit score property to call the decision rule (Correct)
  • Create a new decision table or tree that returns risk level for the credit score range. In the connector activity rule add a step to invoke the decision rule to get the credit rating level
  • Create a thread level declare page that has the credit score to credit rating level predefined using an activity and a data transform that is used to set relationships. At run time when the service returns the score loop through the declare page to get the rating level of the applicant
  • Build a new service on top of the third party service that returns the risk level based on the credit score. Create a PRPC connector that connects with the new service instead of connecting with the third party service

Answer : Create a PRPC connector to retrieve the credit score when appropriate. Create a new decision table or tree that returns risk level for the credit score range. Write a declare expression on the credit score property to call the decision rule

An architect wishes to route an assignment to the operator with a title of "Contractor" with the highest French skill rating. What approach is the most appropriate? (Choose One)


Options are :

  • Use a custom router activity configured to execute a report definition that filters and sorts based on title and skill respectively (Correct)
  • Use the standard "To Work list" router, configured to route to the value of py Report Content Page.px Results(1).py User Identifier, which is populated by the previous flow action
  • Use a custom router activity that retrieves a list of all operators using obj-browse and then apply a decision table to filter by contractor
  • Use the standard "ToSkilledGroup" router, configured with the appropriate skill and job title

Answer : Use a custom router activity configured to execute a report definition that filters and sorts based on title and skill respectively

In what two ways do Declare On Change and Declare Trigger instances differ? (Choose Two)

A. Declare On Change rules run in memory; Declare Trigger rules run directly on the database server

B. Declare On Change rules cannot execute a commit; Declare Trigger rules can

C. Declare On Change rules can start a policy override; Declare Trigger rules cannot

D. Declare Trigger activities can be run in a child (background) requestor; Declare On Change rules cannot

E. Only Declare Trigger rules can execute activities


Options are :

  • C,D (Correct)
  • D,C
  • E,B
  • A,C
  • A,B

Answer : C,D

PEGACSSA-v6-2 Certified Senior System Architect (CSSA) Exam Set 2

You are building a PRPC-based application. Knowing that PRPC is deployed as a web archive (WAR deployment), which of the following service Rules would you least likely be able to implement? (Choose One)


Options are :

  • Email Listener
  • JMS Listener
  • HTTP Service
  • JMS MDB Listener (Correct)

Answer : JMS MDB Listener

PEGACSA-v6-2 PEGA SYSTEM Certified System Architect CSA Test Set 8

Your application uses a custom Rule Type created to handle a specific business requirement. Which of the following is the most recommended option to permanently enable logging level on all rules belonging to that rule type? (Choose One)


Options are :

  • Create a new appender in prlogging.xml
  • Set the logging level using the Logging level gadget in Designer Studio
  • Use SMA to set the logging level
  • Create a new category in prlogging.xml (Correct)

Answer : Create a new category in prlogging.xml

Which of the following statements are most accurate when performing archival or purging of work items? (Choose Two)

A. Both Archiving and Purging exports the data into a zip file which can be imported in another PRPC instance

B. Purging deletes the work items from the work tables and all other associated tables while archiving does not delete the work items and all other associated tables in the active database

C. Archiving or purging requires enabling the ImportExport Agent

D. When archiving, the entries in the declare index tables are also exported

E. The production system can be configured to retry the Archival or purging strategy if the first attempt is unsuccessful


Options are :

  • C,A
  • C,D
  • E,B
  • E,A
  • C,E (Correct)

Answer : C,E

Comment / Suggestion Section
Point our Mistakes and Post Your Suggestions