A company implemented a report data validation system with business rules. As there is a large volume of data, the design team has decided to run validations in batch and parallel mode. The ruleset will be executed in Java SE and the maximum number of threads executing rules is 20). When an application developer tests the rule execution code, the following exception comes up: ilog.rules.res.session.IlrSessionException: An error occurred while the rule session was called: ilog.rules.res.xu.cmanager.impl.IlrLocalizedResourceAllocationException: Default connection manager pool is full, error code: GBRXU0200E ilog.rules.res.xu.pool.IlrPoolException: Pool of connections is full What should the application developer do to resolve the exception?
A. Set the ruleset property pool.maxSize to 20.
B. Edit the resource adapter descriptor file ra.xml to set the pool.maxSize property to 20.
C. Configure the IlrSessionRequest class to set connection pool size to 20.
D. Set pool size of the Execution Unit (XU) connection factory in the application server to 20.
正解:B
質問 2:
During development, a ruleset that determines the eligibility of an applicant is in the Risk Department's Decision Center repository. The architecture team decides to use the ruleset as a web service generated from a Rule Designer project wizard for other departments in the company to invoke. Which execution approach should the application developer use?
A. Hosted Transparent Decision Service with the InterceptorEnabled parameter set to false
B. Remote EJB Rule Session
C. Monitored Transparent Decision Service (MTDS)
D. Hosted Transparent Decision Service (HTDS)
正解:C
質問 3:
An application developer collects the following requirements from the business analyst for the case assignment system:
-There are 4 sets of rules to be executed in successive tasks: initialization, preprocess, check
workload and assign case. -The initialization rules should be divided into 5 subsets and orchestrated with 1 ruleflow. -The assign case rules should be divided into 6 subsets and orchestrated with 1 ruleflow.
How should the application developer create the ruleflows?
A. Create 3 ruleflows, set the main flow task property of the main ruleflow to true and set other ruleflows to false.
B. Create 4 ruleflows, set the main flow task property of the main ruleflow to the name of the decision service and for each other ruleflow set it to the label of relevant rule task.
C. Create 2 ruleflows and set the main flow task property of each ruleflow to true.
D. Create 5 ruleflows, set the main flow task property of the main ruleflow to the name of the ruleset and for each other ruleflow set it to name of the ruleflow.
正解:A
質問 4:
Within a pricing application, there are three valid regions: A, B, and C.
The pricing rules currently include this decision table. The current version of this table has a gap in the rules and does not assign a discount for Gold customers in region C.
To prevent this rule from getting deployed in the future, gaps for this decision table should be treated as an error.
What should the application developer do in Rule Designer to treat gaps as an error condition within this decision table?
A. From the column condition builder, turn on check interval for each condition column.
B. From the decision tables properties, turn on gap checking for all condition columns and enforce locking for this table.
C. From the decision tables properties, turn on gap checking for all condition columns and set the reporting of gaps to an error level.
D. From the general tab, update the preconditions section with gapChecking=true;
正解:C
質問 5:
An application developer needs to ensure that a set of rules covers all possible cases leaving no gaps. Which artifact should the application developer use to perform this task?
A. Completeness analysis report
B. Ruleset execution trace
C. Rule project statistics report
D. Consistency analysis report
正解:A