OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ebxml-bp] Dynamic (late) binding proposal - take 3 now withdiagram


Please find next version 3 of the LateBinding Pattern.

This version has some new apspects in it such as the possibility to 
relate binding to Events,

The bindingTime contains an initial set if types but could be extended 
to handle more variations.

The bindingBasis points to an runtime instance of CA-BI or BAT-BT and 
together with the boundEvent it determines when the value is 
instantiated. It also open up for possibly adding Timers in V3, ie if 
nothing happens for 3 hr a Timeout could be establised.

The following example show hows to pick out a TTP from the request message
<BusinessTransaction>
  <RequestMessageTTP defaultTTP="2h" boundWhen="OverridePossible"
                          bindingBasis="./RequestMessage" 
boundEvent="CompletionEvent" >
     ./MessageEnvelope//ResponceTime
  </RequestMessageTTP>
</BusinessTransaction>

Reference path is:
 BTANameID/RequestMessage/MessageEnvelope//ResponceTime

The VariableTimeToPerform and ExternaTTP and optional future elements 
where you can can get values from a runtime "variable" (this is of 
course not part of V2) and external is an extensionmechanism for the 
brave ones who want to sidestep the BPSS and enter into the area of 
possible and unforseen sideeffects.

/anders

Anders W. Tell wrote:

> Please find the following diagram outlining one way of formulating 
> dynamic or late bound TimeToPerform or similar parameters.
>
> At the top there is a abstract superclass that does not turn up in the 
> document, the concrete subclasses does.
>
> The BindingTime speficies when binding occurs, i.e. which 
> collaborationEvent(s). (maybe this should also be an element?)
> Default value is the value before binding occurs
> TTP duration can be ORed together with Union.
>
> <TimeToPerform boundWhen="enclosingCollaborationInitiationEvent">
>  <Union>
>      <StaticTimeToPerform>2h<StaticTimeToPerform>
>      
> <RequestMessageTTP>//MessageEnvelope//ResponceTime</RequestMessageTTP>
>  </Union>
> <TimeToPerform>
>
> This patterm may be used for other parameters that are candidates for 
> dynamic binding..
>
> /anders
>


-- 
/////////////////////////////////////
/ Business Collaboration Toolsmiths /
/ website: <www.toolsmiths.se>      /
/ email: <anderst@toolsmiths.se>    /
/ phone:  +46 8 562 262 30          /
/ mobile: +46 70 546 66 03          /
/////////////////////////////////////


JPEG image



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]