C1000-010 Sample Questions & Answers
Rule Designer dominates the exam: creating decision service projects, importing the XOM and building vocabulary, plus Decision Center roles and governance, architecture and environment planning, and the Execution Server's own REST interface and versioning.
Launch the full C1000-010 simulator →Showing 10 of 20 free samples.
- Question 1IntermediateSelect 2
Rule Designer · Create Decision Service projects
A team of developers is working on a large decision service that is composed of multiple rule projects. The main rule project contains the decision operation, and several standard rule projects contain reusable ruleflows and variable sets. During testing, they discover that rules in a standard project are not executing as expected. What are the necessary steps to ensure the main project can access and execute artifacts from the standard projects? (Select TWO)
Show answer & explanation
Correct answers: A, E
- Question 2Intermediate
Decision Center · Enable and customize testing and simulations for business users
An insurance company uses ODM to calculate auto insurance premiums. The lead business analyst wants to perform a 'what-if' analysis to see the financial impact of changing the base rate for a specific vehicle class across thousands of historical policies. The results need to be aggregated to show the total premium difference. Which Decision Center feature is designed for this type of analysis?
Show answer & explanation
Correct answer: C
Simulations in Decision Center are specifically designed for 'what-if' analysis on large datasets. They allow business users to execute rules against historical data (scenarios) and analyze the aggregated results using Key Performance Indicators (KPIs). This is distinct from Test Suites, which focus on verifying the correctness of rules on a case-by-case basis (regression testing).
- Question 3Advanced
Development: Architecture · Plan the Architecture
Case Study:
A global logistics company, ShipFast Inc., is centralizing its complex shipping-cost calculation logic using IBM ODM V8.9.1. Their goal is to allow regional pricing managers to update rules in Decision Center without IT intervention, subject to a strict governance process. The system must integrate with their existing Java-based order management system.
Current Situation:
The architecture team has designed a decision service with a main rule project and separate standard rule projects for each region (e.g.,NorthAmerica_Rules,Europe_Rules). The Execution Object Model (XOM) is a set of shared Java classes representingShipment,Package, andCustomer. The Business Object Model (BOM) has been generated from this XOM. Each regional rule project contains decision tables for calculating region-specific surcharges.Requirements:
- A central ruleflow in the main project must first calculate a base cost, then dynamically invoke the appropriate regional surcharge calculation based on the shipment's destination country.
- Pricing managers for each region must only be able to view and edit the rules for their own region in Decision Center.
- All rule changes must be approved by a global pricing administrator before they can be deployed to the Rule Execution Server (RES).
- The system must log every decision execution, including the final calculated cost and which regional rules were applied, for auditing purposes.
Which combination of ODM features and configurations best satisfies all of ShipFast's requirements?
Show answer & explanation
Correct answer: C
This option correctly addresses all four requirements. 1) A
switchnode in the main ruleflow is the standard way to dynamically route execution based on data (destination country). 2) Decision Center's security model allows creating groups (e.g., 'Europe Managers') and assigning permissions at the project level, satisfying the regional access requirement. 3) A decision governance workflow is the specific feature for creating mandatory approval steps. 4) Decision Warehouse is the designated ODM component for storing detailed execution traces for auditing. - Question 4Intermediate
Rule Designer · Define and run queries
A developer is using the Rule Designer query feature to find all action rules that modify the
approvedattribute of theLoanApplicationclass. Which query statement would achieve this?Show answer & explanation
Correct answer: C
The query language in Rule Designer allows for semantic searches on rule artifacts. To find rules that change the value of an attribute, the 'modifies the attribute' clause is used. This is crucial for impact analysis when changing business logic or data models. 'Uses the attribute' would find rules that both read and write, while 'reads the attribute' would only find rules that use it in conditions.
- Question 5Beginner
Rule Designer · Create Client Application
When debugging a decision service in Rule Designer, a developer wants to inspect the state of the working memory and the agenda at a specific point in the ruleflow. Which debugging perspective and view should be used to accomplish this?
Show answer & explanation
Correct answer: C
When a rule-based application is debugged, the standard Eclipse Debug Perspective is enhanced with ODM-specific views. The 'Agenda' view shows which rules are eligible to be fired, and the 'Working Memory' view displays all the objects currently being reasoned upon by the rule engine. These are essential tools for understanding the state and flow of rule execution.
- Question 6Intermediate
Rule Designer · Add Decision Operations
A project requires that a decision service returns a list of recommended products. The Java XOM contains a method
public List getRecommendedProducts(). How should the BOM and decision operation be configured to make this list available as the ruleset output?Show answer & explanation
Correct answer: A
To return a collection or any other object modified by the rules, it must be defined as an
IN_OUTparameter in the decision operation's signature. This ensures that the object is passed into the working memory, can be modified by the rules, and the final state is returned to the calling client. A ruleset variable makes it easily accessible throughout the project. - Question 7Beginner
Development: Architecture · Identify decisions, decision points, and business policies
A business policy states: "A customer is considered 'High Value' if they are in the 'Gold' status tier AND have made a purchase of over $1,000 in the last 30 days." How would this policy be classified in the context of business rule analysis?
Show answer & explanation
Correct answer: B
This policy is an inference rule. It doesn't directly compute a value (Calculation) or restrict an action (Constraint). Instead, it infers a new fact ('High Value' status) based on existing conditions. Inference rules are fundamental to decision-making, as they create new knowledge that can be used by other rules.
- Question 8Intermediate
Rule Execution Server · Manage RuleApp and Ruleset Versioning policy
A developer needs to ensure that when a RuleApp is deployed to the Rule Execution Server, any existing version of the same RuleApp is replaced, but the version number of the newly deployed RuleApp is incremented. Which RuleApp versioning policy should be selected during deployment?
Show answer & explanation
Correct answer: C
The 'Increment minor version' policy achieves both objectives. It replaces the existing RuleApp with the new one while automatically incrementing the minor version number (e.g., 1.0 becomes 1.1). The 'Replace' policy would overwrite without changing the version number, and 'Increment' policies on their own don't specify the replacement behavior.
- Question 9Intermediate
Rule Designer · Create Ruleflow
During a code review, a senior developer notices that a ruleflow contains a fork node that splits execution into three parallel branches, but there is no corresponding join node before the end node. What is the consequence of this ruleflow design?
Show answer & explanation
Correct answer: B
In an ODM ruleflow, if a
forknode is used without a correspondingjoinnode, the ruleflow execution path terminates as soon as the first branch reaches an end node. The other parallel branches will be aborted. To ensure all parallel branches complete before proceeding, ajoinnode must be used to synchronize the execution paths. - Question 10Intermediate
Decision Center · Understand branching and merging
A team is managing a complex decision service with many inter-dependent rules. They are using Decision Center for collaborative authoring. To ensure stability, they need a mechanism to create an immutable, named version of the entire decision service at a specific point in time, which can then be used for deployment and testing. Which Decision Center feature should they use?
Show answer & explanation
Correct answer: C
A Release in Decision Center is a closed, immutable state of a branch. It captures a snapshot of all rule artifacts at a specific moment, providing a stable baseline for testing, deployment, and auditing. Unlike a branch, which is meant for active development, a release cannot be modified. This is the standard mechanism for managing versions of a decision service.
Ready for the real thing?
The full C1000-010 simulator has every exam-style question, timed mode, and instant scoring.