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.
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.