C1000-010 Sample Questions

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.

  1. 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

  2. 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).

  3. 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 representing Shipment, Package, and Customer. The Business Object Model (BOM) has been generated from this XOM. Each regional rule project contains decision tables for calculating region-specific surcharges.

    Requirements:

    1. 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.
    2. Pricing managers for each region must only be able to view and edit the rules for their own region in Decision Center.
    3. All rule changes must be approved by a global pricing administrator before they can be deployed to the Rule Execution Server (RES).
    4. 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 switch node 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.

  4. 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 approved attribute of the LoanApplication class. 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.

  5. 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.

  6. 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_OUT parameter 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.

  7. 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.

  8. 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.

  9. 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 fork node is used without a corresponding join node, 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, a join node must be used to synchronize the execution paths.

  10. 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.