Application Development (20%) Flashcards
Which ECS layer contains the assets used on an enterprise-wide basis?
Organization Layer
What ECS layer would you put a customer account number property that is reused across an online retailer’s business?
Organization Layer
The ____________ layer also contains enterprise-wide data assets such as classes and rules for data stored in the system, and classes and rules for data access to data in external systems, via connectors. (for example, access to an external customer database is an integration point that may be added in this layer)
Organization
Which ECS layer contains assets used on a division-wide basis? This layer is the middle level of the three-level organizational hierarchy (Org-Div-Unit) and is available for use in every application.
Division
Assets in the ___________ layer may apply to a line of business, region, or brand. (For example, a line of business wants to reuse a service level rule that defines the expected response time to a customer complaint in all of its applications.)
Division
Which ECS layer is optional? (This layer can be used to manage the reuse of rules and other application assets)
Division Layer
Which ECS layer contains assets that can be extended in specific implementations?
Framework Layer
The ________ layer may be comprised of one or more generalized applications, such as a standard Pega application for a specific industry, or an extendable custom application
Framework
Which ECS layer defines an application customized for a specific division or line of business?
Implementation Layer
The ________ layer application may extend one or more framework layer applications.
Implementation
For example, a clothing retailer consists of two brands of stores. One brand focuses on the upscale clothing market, while the other brand runs a value-oriented chain of stores. Each brand needs to manage item returns. The retailer can develop a generalized application that manages clothing returns in the framework layer. Each brand can then create its own ________ layer to customize the returns process. Each customized application contains brand-specific assets, such as styling and policies.
Implementation
Try to make a question out of the picture
Try to make a question out of the picture
What is the purpose of the Enterprise Class Structure (ECS)?
- ECS provides a structure supporting rule reuse
- ECS is used to alter the performance of the Pega Platform
- ECS documents industry or enterprise standards that applications must contain
- ECS references single-value properties and complex properties
- ECS provides a structure supporting rule reuse
ECS has layers designed to hold rules specific to that layer. The placement of rules within ECS is a determining factor in how they are used.
You have a requirement to create an email correspondence that can be reused by other applciations. In which two layers of the ECS could you apply the email correspondence rule? (choose two)
- Division
- Implementation
- Pega Platform
- Organization
- Division
* Assets in the Division layer are available for use in applications* - Organization
* The Organization layer contains the assets used on an enterprise-wide basis. Assets contained in the Organization layer are available for use in applications*
Which layer of the ECS contains generalized assets that are then extended by specific implementations?
- Division
- Framework
- Implementation
- Organization
- Framework
The Framework layer contains assets used to create generalized, reusable applications. A framework application is then extended by specific implementations
The initial application created by the New Application Wizard contains a set of rulesetes for the application and organizational assets.
- True
- False
True
When the application is generated, two rulesets are created for the application and two are created for organizational rulesets.
You create the initial application rulesets using the New Application Wizard. Which application ruleset is used for rules related to integration?
- GogoRoadApp
- MyTownApp
- HRApps
- MyTownAppInt
- MyTownAppInt
* The rulesets ending in Int are used for rules related to integration*
What kind of rule can we use when faced with the following example?
Company responses to customer complaints are within one business day. For customers with silver status the company responds in 5 hours and customers with gold get a response in 2 hours.
We can use a circumstanced rule here to handle this complexity.
- Alternatively we can use SLA’s to apply 3 different response intervals in a process with 3 different assignments and the SLA’s applied to each of the assigments. This causes us to change 3 assignments instead of one if the prcoess changes.*
- Complex exceptions that depend on combinations of factors become difficult to maintain and update.*
What type of rule can be used to handle the specific conditions of the bank listed below?
Bank of America offers the following promotions that reduce or wave fees for customers meeting the criteria:
- A new customer recieves 100 cummission-free trades for the first 3 months after opening an investment account
- A customer recieves a rebate on commissions as long as the daily balance in their investment account exceeds certain thresholds (varys on account type and country)
- A customer who refers a friend to the bank recieves 10 commission free trades per month for 6 months
In this scenario we would handle it with a circumstanced rule.
- In Pega applications, you model complex exceptions through circumstancing. With circumstancing you create a variant of a rule, such as a decision or a service level, tailored to the specific circumstance.*
- Circumstancing allows you to customize the behavior of your application to address each exception condition you identify using a collection of targeted rules, rather than one complex and difficult to maintain rule.*
True or False: Circumstancing allows you to customize the behavior of your application to address condition exceptions using a single complex rule.
FALSE
Circumstancing allows you to customize the behavior of your application to address each exception. You create a variant of a rule tailored to a specific circumstance.
What is the base rule in the following situation? Why?
Consider a company with different response time obligations for elite and non-elite customers. The response time for non-elite customers is the expected behavior.
The base rule in this situation is the non-elite response time because this is the expected behavior.
First you create the base rule that covers the majority or expected outcome, then you identify and exceptions to the expected behavior for circumstanced rules.
True or False. You can circumstance a rule according to one or more conditions?
TRUE
A condition can be one variable, multiple variables or the processing date.
______ rule variant is effective whenever the value of a single property satisfies the circumstancing condition.
Single Value
______ rule variant is effective whenever the combination of property values satisfies the circumstancing condition.
Multiple Value
Multiple value circumstances are based on a ______ and ______.
Circumstance Template and Circumstance Definition
The ______ defines the combination of conditions in which a property uses a variant of a rule.
Circumstance Definition
______ rule variant is effective after a certain date or during a range of dates.
As-of Date
______ rule variant is effective whenever the value of a date property satisfies the circumstancing definition.
Date property
This condition can either be a single date or a range of dates. The As-of date rule variant is slightly different because it is applying after a specified date or date range. Unlike the _date property, which allows you to specify a comparison date such as a birth date_, the _As-of date property uses the system date/time as the date comparison._
You have two options for overriding a circumstanced rule: ______ rule or ______ a rule.
flag a base rule or withdraw a rule
True or False? Circumstanced rules have the same name as a base rule.
TRUE
How do you flag a rule as a new base version in order to get rid of any circumstancing on that rule?
Copy the rule to a higher RS version and mark it as a base rule by checking the box.
This tells the rule resolution algorithm to ignore all previous occurrences of the rule in the same major but different minor/patch version.
How would you get rid of circumstancing on a rule by withdrawing it?
When a circumstanced rule is withdrawn all previous occurrences of this rule in the same major but lower minor/patch versions having the same circumstance type are withdrawn
Rule resolution then selects the base version of the rule despite meeting the circumstanced condition.
What rule is selected in rule resolution when a borrower has HighRisk accoring to our ruleset and the contained rules? (see picture)
The flagged rule is the correct rule resolution for this scenario. The flagged base rule is a higher priority then the rule with the values of HighRisk. In this case the lower ruleset version (01-01-01) with the two circumstanced rules is obsolete.
Which rule would be selected by the rule resolution algorithm in this scenario? (Borrower with a low risk of default)
In this scenario the correct rule resolution for a borrower with a low risk of default in this example is the rule in the MyCoLoan ruleset version 01-01-01.
The higher version of MortLoan in the MyCoLoan ruleset is Withdrawn. A withdrawn rule hides a prior circumstanced version and reverts to the base rule.