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 with diagram


Anders,

I'm a bit confused by some of this.  Surely right now the
transport layer has the timers in it already - so no
need for this - you just have a <failure> condition on
timeout - (see how I've done this in my BPSS model
already).

And then - the context mechanism V2 proposal and
latest V2 schema *already* supports the use of
variables and associating a context instance.
(Have you read the context mechanism proposal I have
posted?).  I don't agree this is a path to unforeseen
sideeffects.  That's the whole point of the external
context mechanism - that there are *no* unforeseen
options - all are known and perscribed and
agreed at design time.

Again - the BPSS model example includes this coupling,
and the tutorial PPT explains it in detail.

However - having said all this - linking events into this
I believe is a V3 item.  So far the context mechanism
supports using variables and rules relating to document
content (eg: if urgentOrder="true", etc).  Simple stuff.
Use of an event to change BPSS aspects is another
whole item that would need to be thought thru.

Thanks, DW

----- Original Message ----- 
From: "Anders W. Tell" <anderst@toolsmiths.se>
To: <ebxml-bp@lists.oasis-open.org>
Sent: Saturday, May 22, 2004 5:12 AM
Subject: Re: [ebxml-bp] Dynamic (late) binding proposal - take 3 now with
diagram


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


----------------------------------------------------------------------------
----






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