IBM Business Automation Workflow V20.0.0.2 Using Workflow Center Development Free Sample Questions

20 free sample questions204 in the full practice test

Try simulator

C1000-116 Sample Questions

  1. Question 1

    A financial services firm is modernizing its loan origination process using IBM BAW deployed on Red Hat OpenShift. The current architecture involves a mix of on-premises legacy systems and new containerized microservices. The lead architect needs to design a solution that ensures high availability and disaster recovery for the BAW components. The primary data center is in New York, with a secondary DR site in Chicago. The Recovery Time Objective (RTO) is 4 hours, and the Recovery Point Objective (RPO) is 15 minutes.

    The proposed architecture uses a primary OpenShift cluster in New York and a standby cluster in Chicago. A Global Load Balancer will direct traffic. For the BAW database, which is external to the cluster, the database administration team has configured asynchronous replication between the two sites with a typical lag of 5-10 minutes. The content store (BPM content store) is located on a shared NFS mount that is also replicated asynchronously.

    During a DR test, the team successfully fails over the OpenShift cluster and the database. However, after bringing up the BAW application pods in Chicago, they discover that process instances started in the last 10 minutes before the failure are missing, and some users report seeing outdated versions of documents attached to their tasks. The team needs to select a strategy that will meet the RPO without requiring a complete re-architecture to synchronous replication, which the network team has advised against due to latency.

    Which strategy should the architect recommend to address the data consistency issues and meet the RPO?

    Answer and explanation

    Correct answer: D

    This is the most practical and effective solution within the given constraints. BAW and its underlying database support transaction logging. By placing these logs on a synchronously replicated, low-latency storage device (which is feasible across data centers for smaller log files), the application can recover the transactions that occurred after the last asynchronous database snapshot. This meets the 15-minute RPO by reconciling the data gap without the high cost and latency issues of full synchronous database replication. Increasing async frequency (A) doesn't guarantee zero data loss. A two-phase commit (B) is extremely complex to implement and manage. Container-native synchronous storage (C) is a valid but much larger architectural change and might violate the 'no synchronous replication' network constraint for large volumes.

  2. Question 2

    A developer is building a complex approval process for capital expenditures. The process requires parallel reviews from Finance, Legal, and Operations. If any of the three reviewers reject the request, the entire process should terminate immediately, and a notification should be sent. If all three approve, the process continues to the final funding step. The developer has modeled this using a parallel gateway to split the flow into three user tasks. Which BPMN construct should be used to converge the paths and handle the rejection condition efficiently?

    Answer and explanation

    Correct answer: C

    An event-based gateway is the correct pattern here. It waits for one of several events to occur. In this scenario, each of the three tasks would have a rejection outcome that fires a signal or message event. The event-based gateway catches the first rejection event that fires, immediately routing the process to termination without waiting for the other parallel tasks to complete. Using a parallel join gateway (A) would force the process to wait for all three reviews, even if one rejected early, which is inefficient. An inclusive gateway (B) is also a waiting pattern. A complex gateway (D) is overly complicated for this common requirement.

  3. Question 3

    A developer is creating a responsive UI using the Page Designer for a task that can be claimed by users on desktops, tablets, and mobile phones. To optimize the user experience, certain non-critical data entry fields should only be visible on larger screens (desktops and tablets). Which is the recommended, most maintainable method to implement this responsive visibility rule within the Page Designer?

    Answer and explanation

    Correct answer: D

    The Page Designer and its underlying Carbon framework provide built-in responsive settings for UI components. The 'Screen Size Behavior' property is the declarative, out-of-the-box way to control component visibility based on screen size (e.g., Phone, Tablet, Desktop). This is the most maintainable and recommended approach as it doesn't require custom code (A), avoids duplicating UIs (B), and handles responsiveness on the client-side where it belongs (C).

  4. Question 4

    Multiple answers

    A Service Flow is designed to retrieve customer data from three different external REST APIs and aggregate the results. To improve performance, the developer wants to call these three services concurrently. Which combination of Service Flow components and patterns should be used to achieve this? (Select TWO)

    Answer and explanation

    Correct answers: A, D

  5. Question 5

    When integrating a BAW process with an external Enterprise Content Management (ECM) system, a developer needs to display a list of documents related to a specific case folder. The Document List coach view is used for this purpose. Which property of the Document List coach view must be configured to specify the location of the documents in the ECM?

    Answer and explanation

    Correct answer: B

    The 'Folder Identifier' property is the specific configuration setting on the Document List coach view that is used to provide the unique ID of the folder in the external ECM system whose contents should be displayed. The Search Query is used for more complex, property-based searches. Document Types filter the results, and Displayed Properties configures the columns shown.

  6. Question 6

    During user acceptance testing, a client-side human service is reported to be performing slowly, with a noticeable delay when the initial page loads. A developer opens the browser's developer tools and observes multiple, sequential Ajax calls being made to the server upon page load. Which is the most likely cause and the best practice to resolve this issue?

    Answer and explanation

    Correct answer: C

    The symptom of multiple sequential Ajax calls points directly to a 'chatty' UI design where individual components fetch their own data independently. This creates significant overhead from network latency and server round-trips. The best practice is to aggregate these calls into a single, coarser-grained service that runs once, fetches all the data needed for the page, and populates a comprehensive business object. The UI controls can then be bound to different parts of this single object, eliminating the multiple round-trips. While network latency (A) and server power (B) can be factors, the design pattern is the root cause here. Using heritage human services (D) is not a solution for performance issues in client-side services.

  7. Question 7

    True or False: When deploying a new snapshot of a process application to a Workflow Server, selecting the 'Leave' option for existing instances will cause all currently running instances of the process to be terminated immediately.

    Answer and explanation

    Correct answer: B

    False. The 'Leave' option allows currently running instances to continue to completion using the old snapshot's definition. All new instances will be created from the newly deployed snapshot. The 'Migrate' option is used to move running instances to the new snapshot, and the 'Delete' option would terminate them.

  8. Question 8

    A business analyst has defined a requirement for a case management solution where certain tasks should only become available after a specific document type, a 'Signed Contract', has been added to the case. How should a developer implement this precondition for a task in the Case Builder?

    Answer and explanation

    Correct answer: B

    Case Builder provides declarative preconditions for starting tasks. The specific condition 'A document of a specific class is filed in the case' is the standard, out-of-the-box way to implement this requirement. This allows the developer to select the 'Signed Contract' document class and the task will not become available until a document of that type is filed. Using scripts or external services is unnecessary and more complex for this common pattern.

  9. Question 9

    A project requires that task assignments be determined dynamically based on the current workload of users in a specific role. For example, a 'Senior Claims Adjuster' task should be assigned to the adjuster with the fewest open tasks. Which BAW component is specifically designed to implement this type of logic?

    Answer and explanation

    Correct answer: C

    A Team Filter Service is the correct component for this requirement. Its purpose is to take a list of potential users (e.g., all members of the 'Senior Adjusters' team) and apply custom logic to filter or sort that list to determine the final assignee(s). A Team Retrieval Service is used to find the initial list of users, not to filter it based on workload. An Expert Team is for routing based on specific expertise. A simple Team binding is static.

  10. Question 10

    A developer is building a Coach View that contains a complex set of cascading dropdowns. When the user selects a value in the 'Country' dropdown, the 'State/Province' dropdown should be populated via a service call. When 'State/Province' is selected, the 'City' dropdown should be populated. What is the most appropriate way to trigger these dependent service calls within the Coach View's implementation?

    Answer and explanation

    Correct answer: C

    This is the standard and most robust pattern for handling events within a reusable Coach View. The view defines configuration options that act as event handlers. The containing Coach binds these configuration options to Ajax services. Inside the Coach View's change event, the code checks which control's data has changed and invokes the appropriate configuration option function (e.g., this.context.options.onCountryChange()). This decouples the view from the specific service being called, making it highly reusable. Loading all data upfront (A) is inefficient. Manually firing boundary events (B) is incorrect for this use case. Using a single dataChange service (D) is less flexible and doesn't scale well.

Register free to unlock 10 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 204 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon