Business Process Correlation Sets

A correlation set defines a collection of properties bound to individual pieces of data in a message. When a message is properly correlated, the data for the properties defined in the initial message matches the data for the correlation properties defined in a subsequent message.

Business process instance identifiers are instantiated from attributes that exist in messages. As a result, the runtime engine requires a correlation mechanism for all messages to ensure that instances of various message types are routed to the correct instance of the business process.

In a business process, request and response operations and service invocations can be associated with a correlation set. The correlation set binds sections of the business process that process asynchronously. For example, if a business process receives two messages, a correlation set can be used to ensure that the second message received is processed by a specific instance of the business process service that was instantiated by the original message. Correlation sets define a collection of properties that are then bound to individual pieces of data within a message.

During runtime, correlation set IDs are listed in the Enterprise Explorer under the Business Process instance in the Service Container category.

Related tasks
Defining Business Process Correlation Sets
Designing a Business Process

Send your feedback on this help topic to Sybase Technical Publications: pubs@sybase.com

Your comments will be sent to the technical publications staff at Sybase, Inc. For product-related issues or technical support, contact Sybase Technical Support at 1-800-8SYBASE.