Top IBM BPM Interview Questions and Answers

IBM BPM Questions with Answers:-

1. Define What is an IBM BPM?

IBM Business Process Manager (IBPM) provides a platform on which Business Processes can be described, implemented, executed and monitored.

2. Explain What are Teamworks Components?

  • Shared Model: Stores all Process, Services, Performance Data, Business Events, and Conditions.
  • Process Server: Executes the Process and Services that authors build using Teamworks Authoring Environment.
  • Performance Server: Manages and aggregate Process Performance data and monitors business events and conditions.
  • Server Consoles: provide interfaces that enables the administrator to configure and maintain the Process Server and performance Server other users may have limited access to change the password and perform other basic tasks.
  • Authoring Environment: Eclipse-based development Environment consists of several interfaces that enable authors to Model, Simulate and Inspect processes. Available interfaces include Service Modeler, Process Inspector, Process Molder.
  • Process portal: Enables process participants to perform an assigned task, view the history of a task, launch any processes or services that are attached to the task and view the performance of their processes and teams. Tools available from the process portal include Scoreboards.

3. What is a Process in IBM BPM?

A process is like a Program that does works inside Teamworks. It has a starting point and at least one exit point.

4. What is an Activity in IBM BPM?

An Activity represents a logical unit of work that can be executed at run time by a Human or System.

5. What are Variables(Business Objects) in IBM BPM?

Business objects are called variables in Teamworks represent the data that provides the data that provides the business context to a running process. There are two types of variables -Simple And Complex variables have different scopes- private Input and Output.

IBM BPM Interview Questions and AnswersIBM BPM Interview Questions

6. In production one instance has been failed due to some business object has bad data or null values, How will you inject data on runtime in production?

IBPM provide some rest API which operation name is setData through that we can inject values.

7. I have one BPD, which has multiple tasks. How will you identify the user in run-time and assign the task based on his role?

It is related to routing.

8. How will you start BPM from outside?

There are 4 ways:

  1. Expose as a web service like WSDL and call it from outside and inside the BPM call in javascript ‘startBPMByProcessName()’.
  2. BPM API exposes as rest service to start the BPM process.
  3. Through JMS, we can start the bpm process.
  4. Through Java API we can start the bpm process.

9. What is the difference between process app and toolkit?

Process App is deployable but the toolkit is not deployable it should be integrated

10. How will you maintain version in bpm?

We can create a snapshot.

11. What are the coaches and coach views? What is the primary function of coaches?

Coaches are the name for the web pages (user interface) that IBM Process Designers allows working on to build the human interaction. Coach views are new in BPM v8, where they are basically re-usable templates. We can create coach views for business objects and re-use them in multiple coaches.

12. What has changed in coaches in IBM BPM V8?

Coach views are a major addition. Improved error handling, and termination handling. Content Management integration, and other of bug fixes.

13. What are the different “Visibility” options you have in IBM BPM V8?

Default(inherited), required, editable, read-only, none (hide or disabled).

14. Define What is Teamwork?

  • Teamwork is a BPM tool developed by Lombardi Software.
  • Teamwork architecture enables all groups within your enterprise to collaborate to design and deploy efficient processes.
  • Teamwork also allows you to manage and analyze process performance.
  • Teamwork is having Eclipse-based Authoring Environment integrates with your other development tools.

15. What are the Components of IBM BPM?

At a high level, IBPM is comprised of a number of coarse-grained components. Taken together, these are the IBPM product. Each component serves a unique and distinct purpose and is employed at different stages in the development or operation of an IBPM solution. Breaking IBPM down into these constituent components both aids in the understanding of the product as well as providing a practical differentiation between phases and pieces of the operation.

  • Process Server
  • Process Designer
  • Process Center
  • Performance Data Warehouse
  • Process Center Console
  • Process Portal
  • Process Admin Console

IBM BPM Questions Pdf Free Download ::

16. What is Durable Subscription?

When a message is sent to a user who is offline, the message waits in the queue and gets delivered when the user appears online again. This phenomenon is called as “Durable Subscription”.

17. How a BPD can be divided into?

The BPD can be divided into Lanes and Milestones. The horizontal lines are called Lanes and vertical ones are called Milestones.

18. How will you access processes in BPM?

You can Start, Stop, Control and Monitor Processes using Process Portal.

19. What is an Activity in IBM BPM?

An Activity represents a logical unit of work that can be executed at run time by a Human or System.

20. What are Variables (Business Objects) in IBM BPM?

Business objects are called variables in Teamworks represent the data that provides the data that provides the business context to a running process. There are two types of variables -Simple and Complex variables have different scopes- private Input and Output.

21. How do you get an element by id in the dojo?

dojo.byId(‘someId’);

22. How will you inject data on runtime in production?

IBPM provide some rest API which operation name is setData through that we can inject values.

23. What is the difference between process app and toolkit?

Process App is deployable but the toolkit is not deployable it should be integrated

24. If I want to change business object type value, so what will you do?

For that, we have to make a change in bed and create a snapshot and redeploy it.

25. What is the current version available in the market for IBM BPM?

Version 8.5

26. What is the snapshot in BPM?

Snapshot is as simple as Version management.

27. Does IBM BPM v.85 support Milestone?

No. Milestone is deprecated in V8.5. Now, It supports phase instead of a milestone.

28. How a BPD can be divided into?

The BPD can be divided into Lanes and Milestones. The horizontal lines are called Lanes and vertical ones are called Milestones.

29. What is Rule Set or rule group?

A rule set is a group of if/then statements or rules where the if is the condition and the then is the action of the rule. Rule sets are best suited for those business rules that have very few condition clauses.

30. What is Business State Machine?

  • Business state machines are service components that allow you to represent business processes based on states and events instead of a sequential business process model.
  • Business state machines specify the sequences of states, responses, and actions that an object or an interaction goes through in response to events.

31. What is BPC and how can it be useful?

BPC is a Business Process Choreography. It used for monitor Process Instance, Process Template and human task Instance, Human task Template.

32. What is CGI and how it will be used?

CEI provides basic event-management services, including consolidating and persisting raw events from multiple, heterogeneous sources and distributing those events to event consumers. It provides functionality for generation, propagation, persistence, and consumption of events representing service component processes.

33. What are the different types of Human Tasks?

  1. To-do task – a service schedules a piece of work for a person to perform.
  2. Invocation task – a person uses a service.
  3. Collaboration task – one person assigns work to another person.
  4. Administration task – a person is granted administrative powers overactivity or process.