IBM BPM, V8.0.1, All platforms > Install and configure IBM BPM > Plan for IBM BPM > Plan to configure Business Process Choreographer > About Business Process Choreographer

Shared work items

Using shared work items is an optimization to improve the performance of database queries and reduce the database input/output. If you create a new Business Process Choreographer configuration, it automatically uses shared work items. If you migrated your Business Process Choreographer configuration using shared work items is optional.

What are shared work items?

Work items are created in the Business Process Choreographer database for each combination of human task instance and all people who are permitted to perform actions on that instance. If the number of human task instances and the number of users increases significantly, the number of work items in the database can grow so large that the database performance is affected.

The idea behind shared work items is an optimized implementation of work items, such that redundant information about work items is not stored in the database. This can improve the performance of many BPEL process and human task queries. Whether shared work items are being used, or not, is transparent to the users of Business Process Choreographer APIs.

How to decide whether to add support for shared work items

It is only if you migrate your Business Process Choreographer configuration from Version 7.0.0.2 or earlier, that the support for shared work items is not activated. Although activating is optional, certain factors indicate that using shared work items will improve performance.

Restrictions

Some queries can only be resolved using the non-shared work items. This means that enabling support for shared work items will not improve the performance of the following types of queries:

Related tasks:
Adding support for shared work items