Skip to content

C1000-010 IBM Operational Decision Manager Standard V8.9.1 Application Development Practice Questions

Prepare for C1000-010 with more than an answer.

207 questions in the full set20 sample questionsUpdated Aug 11, 2025
Exam fee
$200 USD
Level
Application Developer
Valid for
No expiration
Domains covered on the exam 5
  1. Decision Center16%
  2. Development: Architecture16%
  3. Development: Environment Set-up9%
  4. Rule Designer39%
  5. Rule Execution Server20%
  1. 1

    An organization wants to use its existing Active Directory (LDAP) server to manage user authentication and group membership for Decision Center. Which step is essential for integrating Decision Center with LDAP?

    Show answer details

    Correct answer: B

    Decision Center delegates security (authentication and authorization) to the underlying Java EE application server. The correct procedure is to configure the application server (like WebSphere or Liberty) to use the LDAP server as its user repository. Then, within the application server's security settings, the standard Decision Center roles (e.g., rtsAdministrator, rtsUser) are mapped to the corresponding groups defined in LDAP.

  2. 2

    A developer has imported a Java XOM into Rule Designer. One of the Java classes has a method setDiscount(double percentage). However, in the BOM, the developer wants the business-friendly term to be 'apply a discount of {percentage}'. What BOM feature should be used to achieve this?

    Show answer details

    Correct answer: B

    An Action Phrase is used to verbalize a method that performs an action (typically a void method or a setter). By creating an action phrase like 'apply a discount of {0}' and mapping it to the setDiscount method, the developer provides a natural language template for business users to use in the action part of a rule.

  3. 3

    A decision service is experiencing poor performance. Analysis using Decision Warehouse shows that a large number of rules are being evaluated, but only a few are actually executed. The rules are organized into several tasks within a ruleflow. Which optimization technique would be most effective in this scenario?

    Show answer details

    Correct answer: B

    The RetePlus algorithm is optimized for inference and rule chaining, where the actions of one rule affect the conditions of another. It builds a network to efficiently evaluate rules. However, if there is little or no inference (few rules firing), the overhead of maintaining the Rete network can be greater than the benefit. The Sequential algorithm, which processes rules in a stateless manner, is often much faster in such scenarios. Changing the execution mode for the relevant rule tasks is a key performance tuning technique.

  4. 4

    What is the primary purpose of defining a BOM domain in Rule Designer?

    Show answer details

    Correct answer: A

    A BOM domain (or enumerated domain) is used to create a list of predefined, static values for a BOM attribute. When a business user authors a rule using this attribute, instead of a free-form text field, they are presented with a drop-down list of the allowed values. This improves rule authoring accuracy and consistency.

  5. 5

    Case Study:

    A retail bank, 'FutureBank', is developing a new automated loan pre-qualification decision service. The project has two main groups of business users: the Underwriting team, which defines core risk and eligibility rules, and the Marketing team, which defines promotional offers (e.g., reduced interest rates for specific campaigns). The Marketing team needs to test new promotional ideas frequently against production data without impacting the core underwriting logic. The bank requires a strict governance process where all underwriting rule changes must be approved by a senior underwriter, while marketing changes can be approved by a marketing manager. The overall goal is to enable the Marketing team to be more agile while maintaining strict control over core risk rules.

    Which governance and branching strategy in Decision Center would best meet FutureBank's requirements?

    graph TD subgraph Governance A[Main Branch - Production Rules] B{Release 1.0} C[Change Activity - Underwriting] D[Change Activity - Marketing] E[Senior Underwriter Approval] F[Marketing Manager Approval] end A --> B B --> C B --> D C --> E D --> F

    Show answer details

    Correct answer: B

    This is the most robust and scalable approach. Separating the rules into two decision services allows for completely independent governance, security, and deployment lifecycles. The Underwriting service can have a rigid, multi-step approval workflow, while the Marketing service can have a simpler one. This aligns with the organizational structure and requirements, providing maximum agility for the Marketing team without compromising the stability of the core risk rules. The client application would then orchestrate calls to both services.

  6. 6

    A financial services company is migrating its rule application from ODM V8.7 to V8.9.1. The existing application uses a custom rule session interceptor to log detailed performance metrics to a proprietary monitoring system. After migrating the RuleApp to the new environment, the development team observes that the custom interceptor is no longer being invoked. What is the most likely cause of this issue?

    Show answer details

    Correct answer: B

    In ODM, custom rule session interceptors are enabled by setting the ruleset.interceptor.className ruleset property to the fully qualified name of the interceptor class. During migration, deployment configurations and ruleset properties must be carefully reviewed and reapplied. It's a common oversight for these properties not to be carried over automatically, leading to the interceptor not being invoked by the rule engine. While the other options represent plausible issues, the direct mechanism for enabling an interceptor is this specific ruleset property.

  7. 7

    An architect is designing a decision service for a real-time fraud detection system. The service must process over 1000 transactions per second with sub-50ms latency. The ruleset is complex and relies on a large, read-only reference dataset (e.g., a list of known fraudulent IP addresses) that is updated daily. To achieve the required performance, which architectural approach for managing the reference data is most appropriate?

    Show answer details

    Correct answer: D

    For high-throughput, low-latency scenarios, network I/O is a major bottleneck. Loading the reference data into memory avoids database or microservice calls for every transaction. By using a static collection in the XOM and initializing it in a ruleset variable, the data is readily available to the rule engine. A background process can handle the daily refresh, ensuring the in-memory cache is up-to-date without impacting transactional performance. The other options introduce significant latency due to network calls or large payload sizes.

  8. 8

    A developer is creating a vocabulary for a BOM class Policy which has a boolean attribute isPremium. The goal is to create a more natural language condition in action rules. Which verbalization pattern should be used for the isPremium attribute to enable the phrase 'if the policy is premium'?

    Show answer details

    Correct answer: C

    A State Phrase is used to verbalize a boolean attribute or a method that returns a boolean. By defining a state phrase like '{this} is premium' for the isPremium attribute, the developer allows business users to write natural language conditions such as 'if the policy is premium'. This directly translates to Policy.isPremium() == true in the underlying code.

  9. 9

    A developer needs to invoke a specific version of a ruleset via the RES REST API. The RuleApp is named loan_validation and the ruleset is named eligibility_rules. The developer wants to execute version 1.2 of the ruleset. Which of the following REST API endpoints is the correct format for this request?

    Show answer details

    Correct answer: B

    The correct format for the RES REST API endpoint to execute a specific version of a ruleset includes the RuleApp name and version, followed by the ruleset name and version. The path is structured as /res/api/v1/ruleapps/{ruleAppName}/{ruleAppVersion}/rulesets/{rulesetName}/{rulesetVersion}. In this case, it is assumed the RuleApp version is 1.0, and the target ruleset version is 1.2. The other formats are incorrect.

  10. 10

    True or False: When a decision governance workflow is applied to a branch in Decision Center, any new rule project created within that branch automatically inherits the governance workflow.

    Show answer details

    Correct answer: A

    This is true. Decision governance workflows are a property of the branch itself. When a workflow is set at the branch level, all rule artifacts within that branch, including newly created projects, are subject to that governance model. This ensures consistent change management and approval processes across the entire branch.

Create an account to continue.