IBM WebSphere Operational Decision Management V8.0 Application Development Sample Questions:
1. A company is developing their insurance claim validation system with business rules. It is required that the latest activated version of the ruleset should be executed when a new ruleset is deployed regardless of the versioning policy. The ruleset will be executed in Java SE. What should an application developer do to satisfy the requirements when implementing rule execution code?
A) Edit the resource adapter descriptor ra.xml to set the asynchronousRulesetParsing property to true.
B) Configure the IlrSessionRequest class to set the ruleset path to /RuleAppname/rulesetname.
C) Set the ruleset property ilog.rules.engine.useJIT to true.
D) Set a unique execution ID with IlrSessionRequest.setExecutionID()
2. 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) Set pool size of the Execution Unit (XU) connection factory in the application server to 20.
C) Edit the resource adapter descriptor file ra.xml to set the pool.maxSize property to 20.
D) Configure the IlrSessionRequest class to set connection pool size to 20.
3. There is a RuleApp project called MyRuleApp present in an application developer's Rule Designer workspace. In addition, a ruleset interceptor com.example.MyRulesetInterceptor was implemented for the RuleApp and packaged in the relevant client EAR files. What does the application developer need to do to register the interceptor with Rule Execution Server?
A) Set the ruleapp.interceptor.classname property on the RuleApp to com.example.MyRulesetInterceptor.
B) Call the method setInterceptorEnabled() on the session request or session factory instances.
C) Package the ruleset interceptor com.example.MyRulesetInterceptor inside the RuleApp.
D) Call the method beforeExecute() during the client code before the ruleset is executed.
4. The following figure shows the organization of rule project references.
-Project B and Project C reference Project D -Project A references Project B and Project C Where should the application developer define a ruleset parameter so that the parameter is visible in all the rule projects?
IBM 000-400 Exam
A) Project A
B) Project C
C) Project B
D) Project D
5. The Java method Customer.getLastOrderAmt() is verbalized as last order amt} of {this}? and returns the amount of the last customer order. The rule authors decided that ?amt? should be spelled out as ?amount? in rule artifacts. Many rule artifacts already exist using the ?amt? abbreviation. To address the new requirement, the application developer should:
A) use a semantic query with an action to refactor the rule artifacts.
B) edit the subject used in the verbalization and apply refactoring to the rules.
C) rename the Business Object Model (BOM) method and perform a BOM update to refactor the rule projects.
D) use Alt+Shift+R from a rule editor to rename ?amt? to ?amount? and apply refactoring to the rule artifacts.
Solutions:
| Question # 1 Answer: B | Question # 2 Answer: C | Question # 3 Answer: A | Question # 4 Answer: D | Question # 5 Answer: B |

We're so confident of our products that we provide no hassle product exchange.


By Xanthe


