IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Advanced development topics > Assuring Quality of Service

Quality of service qualifier reference

Qualifiers are specifications that define a set of communication characteristics required by an application for transmission priority, level of route reliability, transaction management, and security level.

You can specify quality of service qualifiers in the assembly editor. These qualifiers define how much management must be provided for a component at run time.

Usually, you should think about quality of service qualifiers when you are designing your error handling strategy. You can set qualifiers on

The system generates qualifiers that promote the propagation of transactions and reliable asynchronous message delivery where possible.

You can change these preset qualifiers in the assembly editor. In some cases, the implementation requires that some qualifiers are set a certain way. In such cases, the system either blocks you from making the change or generates an error message.

Some implementations determine how qualifiers must be set. In these situations, the system generates the qualifiers for you. If you change the values of those generated qualifiers, you risk creating validation errors. If you are working with Javaâ„¢ components, you need to set the qualifiers yourself.

Here are the qualifiers that you can set in IBM Integration Designer. Click the qualifier name to see details.

Qualifiers used in the assembly editor
Qualifier Set on ... Description
Activity session Implementation Determines if the component's processing will be run under an activity session, an alternative unit-of-work scope to a transaction.
Asynchronous invocation Reference Determines if asynchronous invocations should occur as part of a client transaction.
Asynchronous reliability Reference Three qualifiers (reliability, request expiration, and response expiration) that you can use to determine the reliability of asynchronous message delivery.
Data validation qualifier Interface Confirms that the data passed in to an operation (usually a business object instance) matches the XSD types of the operation's inputs.
Event sequencing Interface Places a control on the order in which the runtime environment processes events.
Join activity session Interface Specifies if the target service is capable of joining a client propagated activity session.
Join transaction Interface Specifies if the target service is capable of joining a client propagated transaction.
Reliability Reference See "asynchronous reliability"
Security identity Implementation Provides a logical name for the identity under which the implementation runs at run time.
Security permission Interface Allows access only to users who have been granted a particular security role.
Store and forward qualifier   Allows you to store asynchronous messages when exceptions occur at run time.
Suspend activity session Reference Determines whether the client will propagate the activity session to the referenced component.
Suspend transaction Reference When the invocation is synchronous, the qualifier determines whether the client will propagate the transaction to the referenced component.
Transaction Implementation Determines the logical unit of work that the component's processing runs.


Related concepts:
Quality of service: Qualifiers for business services