Issue 14777: Correlation across conversations (bpmn2-rtf) Source: NIST (Dr. Conrad Bock, conrad.bock(at)nist.gov) Nature: Revision Severity: Critical Summary: The metamodel seems to be missing relations between the correlation information in multiple conversations of the same collaboration / choreography. For example, in Figure 11.3 (Conversation diagram depicting several conversations between Participants in a related domain) how does the process internal to Consignee handling the Consignee-Retailer conversation map its correlation information to the correlation info in the Consignee-Supplier conversation? Without this the Consignee conversations with the Retailer and Supplier will be uncoordinated. Resolution: The issue points out that properties of correlation keys in different conversations might be intended to have the same runtime values, but this cannot be currently captured in the metamodel. For example, in Figure 11.3 of the beta specification, the conversation between Consignee and Supplier might use some of the same key properties as the conversation between Supplier and Shipper, and these might or might not be intended to have the same value, but the metamodel cannot capture which is intended. This issue is deferred to RTF for more discussion on how to address it. Disposition: Deferred Revised Text: Actions taken: November 23, 2009: received issue Discussion: Comments: From: conrad.bock created: Mon, 27 Oct 2008 14:07:22 -0500 (CDT) Ivana said she will check with Alistar before opening this. From: conrad.bock created: Tue, 16 Dec 2008 10:58:54 -0600 (CST) Ivana said: Please check v0.9.2 and in particular the cardinality condition on conversation and correlation set. From: conrad.bock created: Tue, 16 Dec 2008 14:36:33 -0600 (CST) I see that conversations can have multiple correlation sets, but where is the mapping specified between them? For example, in Figure 9.13 of v0.9.2 (A Conversation Diagram example), the correlation information specified between Retailer and Consignee might need to be transformed to the correlation information between Consignee and Supplier. Where is that mapping specified? From: ings_osoa created: Wed, 14 Jan 2009 16:47:16 -0600 (CST) 288 open assign to Alistair, probably work in progress and/or already done, Alistair can determine which is the case From: alistair.barros created: Mon, 2 Feb 2009 23:36:44 -0600 (CST) Spec updates sent to Steve provide preliminary text to address this issue. technical discussions are currently taking place and final proposal will be produced as a result. From: conrad.bock created: Wed, 11 Feb 2009 09:18:29 -0600 (CST) Alistar, I couldn't find this addressed in the update posted on <a href="http://www.osoa.org/jira/browse/BPMN-253,">http://www.osoa.org/jira/browse/BPMN-253,</a> maybe I missed it. Since a conversation provides a multi-participant view, the message flows between two of the participants might contain information used for correlation with other participants. For example, in the conversation in Section 1.7 of your update, a message flow from Retailer and Consignee might have data to be used as correlation information between the Consignee and Supplier and back to the Retailer from the Supplier. This enables the Retailer to tell the message flows from the Supplier are apart of the overall interaction involving the Consignee. How are these relationships between the conversations captured in the metamodel? From: ings_osoa created: Fri, 6 Mar 2009 14:33:13 -0600 (CST) Deferring as per 3/5 choreo status call minutes. End of Annotations:===== orrelation across conversations ##Source: NIST (Conrad Bock, conrad.bock@nist.gov) ##Original Issue: http://www.osoa.org/jira/browse/BPMN-288 ##Original Info: (Severity: Critical - Nature: Revision) The metamodel seems to be missing relations between the correlation information in multiple conversations of the same collaboration / choreography. For example, in Figure 11.3 (Conversation diagram depicting several conversations between Participants in a related domain) how does the process internal to Consignee handling the Consignee-Retailer conversation map its correlation information to the correlation info in the Consignee-Supplier conversation? Without this the Consignee conversations with the Retailer and Supplier will be uncoordinated. Comments: From: conrad.bock created: Mon, 27 Oct 2008 14:07:22 -0500 (CDT) Ivana said she will check with Alistar before opening this. From: conrad.bock created: Tue, 16 Dec 2008 10:58:54 -0600 (CST) Ivana said: Please check v0.9.2 and in particular the cardinality condition on conversation and correlation set. From: conrad.bock created: Tue, 16 Dec 2008 14:36:33 -0600 (CST) I see that conversations can have multiple correlation sets, but where is the mapping specified between them? For example, in Figure 9.13 of v0.9.2 (A Conversation Diagram example), the correlation information specified between Retailer and Consignee might need to be transformed to the correlation information between Consignee and Supplier. Where is that mapping specified? From: ings_osoa created: Wed, 14 Jan 2009 16:47:16 -0600 (CST) 288 open assign to Alistair, probably work in progress and/or already done, Alistair can determine which is the case From: alistair.barros created: Mon, 2 Feb 2009 23:36:44 -0600 (CST) Spec updates sent to Steve provide preliminary text to address this issue. technical discussions are currently taking place and final proposal will be produced as a result. From: conrad.bock created: Wed, 11 Feb 2009 09:18:29 -0600 (CST) Alistar, I couldn't find this addressed in the update posted on http://www.osoa.org/jira/browse/BPMN-253, maybe I missed it. Since a conversation provides a multi-participant view, the message flows between two of the participants might contain information used for correlation with other participants. For example, in the conversation in Section 1.7 of your update, a message flow from Retailer and Consignee might have data to be used as correlation information between the Consignee and Supplier and back to the Retailer from the Supplier. This enables the Retailer to tell the message flows from the Supplier are apart of the overall interaction involving the Consignee. How are these relationships between the conversations captured in the metamodel? From: ings_osoa created: Fri, 6 Mar 2009 14:33:13 -0600 (CST) Deferring as per 3/5 choreo status call minutes.