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] Proposal for dynamic context for BPSS


Martin,

I disagree for EXACTLY the reasons you state!

It's just too trite and easy to say - oh lets not do this in V2.0,
we'll think about this later.   That's PRECISELY the
response I was seeing I'd get to this.

This ignores the fact that real implementations today are
being directly impacted because this is a gaping hole in
the current implementation that users desperately
need fixed now and is therefore crippling adoption
in areas such as Automotive and Electrical industry
use cases.

And beyond that - having this feature in V2.0 makes
a huge statement about the robustness and longterm
capabilities of BPSS as a technology.

Now - if this was a brand new issue that we'd never
anticipated before, and we done absolutely no work
on ever in the past - I might be inclined to take
the "do nothing" way out.

But that is simple NOT the case.  We've been working
on this for two whole years.   We've got a whole
spec' written and we've implemented code.  The BCM
team has their whole spec' too.  And the CCTS team
and UBL have worked this.

I'm therefore seeing that the proposed draft can be
quickly and effectively brought together.

As you pointed out - this is a parallel processing task
since it is a separate piece of XML from the BPSS
schema itself - so it is self-contained from that
respect, and will not impinge on the main V2.0
specification re-write.  That work will I'm sure
take 6 weeks in of itself - and 6 weeks is more
than enough time to complete the Technical Note
document covering the context mechanism.

We should also aim to produce use case examples from
the field to show exactly how this works in practice
for BPSS today as well.

I'm not prepared to agree that the "do nothing"
approach is the right one here at all - that will
IMHO be a disasterous choice.

Thanks, DW

----- Original Message ----- 
From: <martin.me.roberts@bt.com>
To: <david@drrw.info>; <ebxml-bp@lists.oasis-open.org>
Cc: <monica.martin@sun.com>
Sent: Friday, February 06, 2004 7:32 AM
Subject: RE: [ebxml-bp] Proposal for dynamic context for BPSS


> Dear all,
>   I would like to add my weight to this as I feel that if we want to keep
2.0 of the BPSS to a reasonable scope, we are going to have to accept that
late binding really is outside of the BPSS.
>
>   One concern I have is that we have two problems which David RR suggests
can be fixed by the one mechanism.  They are input of context details to
manage the document content that will be exchanged and the manipulation of
the BPSS/CPA based information that is controlling the exchange.
>
> I feel that both of the above are very much needed to plug the gaps we
have today.
> However, there seems to be a push back that says the BPSS/CPA flexibility
should be expressedin the BPSS if that is know at the time of the BPSS
design - i.e. transaction timeToPerform is based on field x plus 24 hours.
John Yunker said this was not an agreement time arrangement but part of the
business level process definition.
> With that in mind we have to build a bridge between these views.  My
feeling is that anything we do quickly that introduces flexibility in the
BPSS also will greatly complicate the resulting structures and therefore
could lead to an unclear solution rather than making life easier.
>
> For this reason I propose that the BPSS does not attempt to address this
issue as part of the BPSS 2.0 spec, but instead we need to discuss this with
a joint team of CPA and BPSS.  This would make a great topic for New
Orleans?
>
> There is another reason why I think this should be done outside the BPSS
2.0.  I am very concerned that any expression language we say we want to use
will either prove very coomplex or too simple.  We would have to choose a
default language if we are to encourage the feature to be interoperable, but
we do not have the time to work through this to a point where we could be
comfortable that we have enough to do the job but not too much that no one
really understands the implications.
>
> Take care.
>
> Martin
>
> -----Original Message----- 
> From: David RR Webber [mailto:david@drrw.info]
> Sent: Thu 05/02/2004 21:23
> To: BPSS ebXML
> Cc: Monica Martin
> Subject: [ebxml-bp] Proposal for dynamic context for BPSS
>
>
> Monica,
>
> As requested today, here is the text of the
> context proposal.
>
> Use Cases:
> =========
>
> Given that BPSS should:
>
> a) support late binding of specific parameters within
>     the BPSS based on business factors that
>     occur during a BPSS use
> b) support business modellers being able to
>     identify critical factors during creation of a BPSS
>     that effect linking and switching within a process
>     and be able to specify those and quantify their
>     details -
>     (e.g. deliveryCountry = Mexico, USA, Canada).
> c) support ability to configure BPSS flows to match
>     locale or other factors globally based on context
>     provided when a CPA is determined between
>     participants based on their own transaction
>     needs (e.g. produceType="mustRefridgerate")
> d) provide context to external components that
>     may be directed by BPSS - such as transaction
>     handling software (Java, EDI Mapper, XSLT, CAM,
>     EAI adaptor, et al), or web service step.
> e) have a mechanism to determine pre-conditions
>     for BPSS and outcomes - start, wait, or skip
>     that allows implementers to configure when
>     a BPSS should commence.
>
> Approach:
> =======
>
> Provide an XML instance, separate from but
> relating to the BPSS, specifically for managing
> context, and link to that from BPSS either
> directly (URL) or indirectly via reference in CPA
> (CPA can provide link to constrained BPSS
> context set verified by collaboration
> participants as they define their CPA).
>
> In constructing context rules within this XML
> instance simple XML will be used along with
> XPath expressions and a basic datatyping
> system founded on the W3C foundation
> data types.  This will be supplemented
> with a limited set of string referencing
> functions necessary to complete the
> data model of context rule parameters.
>
> The aim is to make this rapidly implementable
> with off the shelf simple XML development
> tools, and concise and complete to be specified
> with a supplemental Context Technical Note
> specification of 15 pages or less.  This
> supplemental document will follow the model
> used by the Registry team for their supplemental
> notes to their main specifications.
>
> Rationale:
> =======
>
> 1) A well featured context mechanism will set
>     BPSS V2.0 apart as the premier approach to
>     business orchestration using the latest
>     techniques for integration into the SOA
>     solution stack.
>
> 2) The cost of documenting the technical
>     note in 15 pages is comparable to
>     defining a lesser capability within the
>     existing BPSS with mostly the
>     same effort (XPath expression
>     definition and control mechanisms).
>
> 3) Setting this feature now for V2.0 will
>     set the foundation for V3.0 and beyond,
>     without requiring implementers to "two-step",
>     (supporting a lesser V2.0 capability that
>     then is extended later with attendent need
>     to support two related mechanisms).
>
> 4) Having a consistent context mechanism
>     that BPSS can use to manage not only
>     its own needs but can be referenced by
>     any other component that relates to the
>     BPSS provides a single consistent
>     system across the ebXML stack.
>
> 5) The context mechanism proposed is
>     already known and therefore the level
>     of effort and risk in designing it is
>     significantly less than involved in
>     starting with nothing.
>
> 6) Having a well featured context
>     system that is extensible ensures
>     that all the use cases a) thru e)
>     can be accommodated sufficiently
>     in V2.0 - therefore significantly
>     enhancing the value and utility of
>     the BPSS specification.
>
> Technical Detail:
> ============
>
> The draft proposed initial Context Technical Note
> document will be posted separately for
> reference, but it is anticipated that this
> will be completed as a work item for V2.0
> and agreed to as part of that process, by
> BPSS team members.  Input from all
> 6 use cases and worked examples can then
> be generated as part of the deliverable too.
>
> Thanks, DW.
>
>



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