PEGACPSSA24V1 Certified Pega Senior System Architect Practice Questions
Prepare for PEGACPSSA24V1 with more than an answer.
- Exam fee
- $190 USD
- Level
- Intermediate
- Valid for
- Lifetime (certification does not expire, but staying current with latest versions is recommended)
Domains covered on the exam 8
- Application Development28%
- Case Management15%
- Data and Integration19%
- User Experience5%
- Reporting5%
- Performance7%
- Security16%
- Mobile5%
- 1
A retail banking application uses a Keyed Data Page 'D_BranchList' to cache branch details. The key is 'BranchID'. The data page is configured with 'Node' scope. A system administrator updates the address of a branch in the database, but users continue to see the old address in the application.
What is the most efficient way to ensure the data page reflects the database change immediately without affecting other node-level data pages?
Show answer details
Correct answer: C
The standard way to clear a node-level data page programmatically is to call the 'FlushDataPage' API (or equivalent standard activity). This forces the system to reload the data from the source the next time it is accessed.
- 2
You are integrating a Pega application with an external REST API that requires an OAuth 2.0 token. The token expires every 60 minutes. You need to configure the authentication profile to handle the token lifecycle automatically.
Which configuration in the Authentication Profile ensures the token is refreshed without manual intervention?
Show answer details
Correct answer: D
In a properly configured OAuth 2.0 Authentication Profile (e.g., using Client Credentials grant type), Pega automatically handles the token request. It parses the 'expires_in' field from the provider's response, caches the token, and automatically requests a new one when the validity period expires. No separate activity is needed.
- 3
A 'Customer' data type has a property 'EmailAddress'. You need to ensure that any data entered into this field matches a standard email format (e.g., [email protected]) before the data is saved to the clipboard.
Which validation method is best suited for this requirement?
Show answer details
Correct answer: C
Edit Validate rules are referenced directly on the Property rule form (Advanced tab). They execute immediately when the value is set on the clipboard (e.g., upon user input or data transform), ensuring that the data never exists in an invalid format on the clipboard. This is distinct from Validate rules which run at specific points (like Flow Action submission).
- 4
You are troubleshooting a SOAP Connector that is failing to retrieve data. The error message is generic. You want to see the exact XML payload being sent to the external service and the raw response.
Which settings must be enabled in the Tracer tool to capture this information?
Show answer details
Correct answer: A, E
- 5
A 'Product' data page 'D_ProductList' loads a list of products from an external API. The API is slow and data changes infrequently (once a week). You want to minimize API calls while ensuring different users on the same node share the data.
Which configuration achieves this?
Show answer details
Correct answer: C
Node scope allows all requestors on the same JVM to share the single data page instance, drastically reducing API calls. Setting the reload strategy to 'older than 7 days' aligns with the data frequency.
- 6
A multinational financial institution is designing a new loan origination system using Pega Platform '24.2. The Enterprise Class Structure (ECS) must support a generic 'Loan' case type that contains logic applicable to all regions. However, the 'Mortgage' and 'Personal Loan' products have distinct processing requirements. Additionally, the 'Mortgage' product has specific regulatory rules for the 'UK' and 'US' divisions that deviate significantly from the base implementation.
Which class structure design best promotes reusability and maintainability according to Pega best practices?
Show answer details
Correct answer: D
This approach leverages pattern inheritance to specialize the Mortgage case for specific regions (UK/US) while reusing core logic from the Mortgage implementation and the generic Loan framework. This avoids rule duplication and maintains a clean hierarchy.
classDiagram class Framework_Loan { +GenericLogic() } class Impl_Mortgage { +MortgageSpecifics() } class Impl_PersonalLoan class Mortgage_UK { +UK_Regulations() } class Mortgage_US { +US_Regulations() } Framework_Loan <|-- Impl_Mortgage : Direct Inheritance Framework_Loan <|-- Impl_PersonalLoan Impl_Mortgage <|-- Mortgage_UK : Pattern Inheritance Impl_Mortgage <|-- Mortgage_US : Pattern Inheritance - 7
During a code review, a Senior System Architect analyzes a specialized flow action 'ApproveRequest' that is not being picked up at runtime. The system consistently selects the base version of the rule despite the specialized version being in a higher Ruleset version.
The candidate investigates the Rule Resolution algorithm. Which of the following factors would cause Pega to discard the specialized rule during the 'Filter' phase of rule resolution?
Show answer details
Correct answer: B
When a rule is marked as 'Withdrawn', the rule resolution algorithm filters out that rule and all other candidates with the same purpose, Apply To class, and qualifier (circumstance) in lower versions of the same ruleset or dependent rulesets. This effectively forces the system to look for a rule in the parent class or next ruleset in the stack, bypassing the specialized version entirely.
- 8
A logistics company requires an automated process to update the status of thousands of 'Shipment' cases every night based on external carrier data. The update process involves parsing a large JSON file, updating shipment records, and sending email notifications for delayed items. The process must handle errors gracefully and retry failed updates without blocking the main application.
Which background processing configuration is optimal for this scenario?
Show answer details
Correct answer: B
This is the best practice pattern. The Job Scheduler handles the recurring schedule (nightly trigger). It parses the file and then offloads the processing of individual shipment records to a Queue Processor. This allows for parallel processing, automatic retries, and better error management for the thousands of records without timing out the scheduler.
- 9
You are configuring a 'DiscountCalculation' decision table that determines the discount percentage for a sales quote. The business requirement states that if the 'Region' is 'APAC' and the 'CustomerType' is 'VIP', a specific discount logic applies. However, there is already a base version of the decision table.
What is the most appropriate method to implement this requirement to ensure maintainability and correct rule resolution?
Show answer details
Correct answer: B
Since the requirement depends on two distinct variables ('Region' and 'CustomerType'), multivariate circumstancing is required. A Circumstance Template defines the properties, and the Definition defines the values (APAC, VIP). This allows Pega to select the correct rule variant at runtime without creating unnecessary class structures.
- 10
A team of developers is working on a new feature in a branched ruleset 'FeatureA:01-01-01'. They have completed development and validated the changes. To merge these changes into the main application ruleset 'MyApp:02-01-01', they must ensure that no conflicts exist and the history is preserved.
Which sequence of actions correctly describes the best practice for merging this branch?
Show answer details
Correct answer: C
The standard procedure involves locking the branch to prevent further changes, utilizing the Merge Wizard to identify conflicts, merging into a new version of the target ruleset (to maintain version integrity), and optionally deleting the branch to keep the environment clean.
