History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: BP-23
Type: Improvement Improvement
Status: Applied Applied
Priority: Minor Minor
Assignee: Dieter Koenig
Reporter: Luc Clement
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OASIS BPEL4People TC

(Re-)Evaluation and instantiation of logical people groups

Created: 10/Jun/08 09:26 AM   Updated: 29/Oct/08 11:42 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Issue Links:
Depends on
 
This issue is depended on by:
BP-6 Does ht:getLogicalPeopleGroup() cause... Minor Applied
BP-15 What is the purpose of the optional t... Minor Applied


 Description  « Hide
SUBMITTED BY: Matthias Kloppmann
TARGET: BPEL4People Working Draft 02

DESCRIPTION: When are logical people groups re-evaluated, in particular for parameterized logical people groups.

Resolution of logical people groups happens on several occasions: When referenced from an htd:from clause, or when referenced from a getLogicalPeopleGroup XPath function. When accessed the first time through either means, a logical people group is evaluated. In a BPEL4People process, the same logical people group may be referenced again, possibly with a different set of arguments values. The specification needs to state what the rules are for re-evaluating (re-resolving) the logical people group.

PROPOSAL: Instances of an LPG are per set of values for the parameters. Consequently, when arguments of parameters are changed between referencing an LPG the first time and the second time, it MUST be re-evaluated/re-resolved. When parameters are not changed between referencing an LPG the first time and the second time, it MAY be re-evaluated/re-resolved.
(Motivation: Allow a modeler to reuse a logical people group, e.g., in a loop, with different bindings -- the example we discussed was regionalSalesPeople("Wales"), regionalSalesPeople("Sussex") -- you want to be sure the second one does not retrieve the former result, unless they are really the same. Allow in implementation for caching: When regionalSalesPeople("Wales") is called several times, the result could be cached, because re-resolution is not mandated.)


 All   Comments   Change History      Sort Order:
Luc Clement [16/Jul/08 12:20 PM]
Proposal Assigned to Matthias Kloppmann, 20081709

Dave Ings [18/Sep/08 05:15 PM]
Resolved at September 2008 F2F, see 9/18 minutes for details.

Luc Clement [22/Sep/08 08:46 AM]
Per minutes of the Sept 2008: Proposed motion: accept proposal for BP-23 as
documented here http://www.oasisopen.org/apps/org/workgroup/bpel4people/email/archives/2008
07/msg00012.html