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: [Fwd: [ebxml-bp] [ebBP] 11/13/2003: Starting List ofCategoriestoScope ebBP 2.0]


Anders,

All makes sense.

What I'd like to see in the specification Addendum - is a sub-heading
with each of these items - and a code fragment of how in the XML
it is support - sort-of - cheat-sheet / quick-start implementation guide...

Thanks, DW
----- Original Message ----- 
From: "Anders W. Tell" <anderst@toolsmiths.se>
To: <Monica.Martin@Sun.COM>; <dmoberg@cyclonecommerce.com>
Cc: <ebxml-bp@lists.oasis-open.org>
Sent: Tuesday, November 18, 2003 5:15 PM
Subject: RE: [Fwd: [ebxml-bp] [ebBP] 11/13/2003: Starting List
ofCategoriestoScope ebBP 2.0]


> Since I was referenced so Ill jump in the discussion again.
>
> Ill adresss the same issue slightly differently with a number of separate
> statements for easy critical review :)
>
> - A BPSS is a specification which by itself doesnt mean anything.
>
> - A BPSS may be reused so it must not be bound to any real world partner.
>
> - A signature in a BPSS specification document most likelly dont mean
anything
> else than "Im the author of the BPSS". (authenticity of origin?) The
author is
> not liably for any use of the BPSS.
>
> - A PartnerType in a (communicative) behavior specification such as BPSS
is
> place holder for a Partner that may/could "use/instantiate/enact" the BPSS
at
> some point in time.
>
> - A PartnerType may be associated with constraints indicating that only
real
> world partners that satisfy certain conditions may use be bound to the
> PartnerType during the enactment (at some point in the future).
>
> - A real life partner uses/instantiates/enacts a BPSS and *in the
enactment act
> the partner binds himself to a PartnerType* and assumes a specified role.
Doing
> so a number of business rules/contexts apply from various business scopes
> (governing business level-UBAC, from TPA, from BPSS, from technical level
CPPA
> and the enactment itself).
>
> - A CPPA may further restrict the real life partners when they
enact/instantiate
> BPSS behavior by associating the enactment with governing technical rules.
A
> CPPA does not imply that a BPSS ever will be enacted.
>
> - UBAC: In a contract a Partner may express an "attitude" towards a
behavior
> specification such as BPSS. An "obligation" attitude means that the
partner
> thinks the BPSS is a correctly specified and the partner will use it when
> appropriate.
>
> - UBAC: In a contract a Partner may express an obligation towards a
"prescribed"
> behaviour. A prescribed behavior is an expression that indicates that a
> behavior will be/must be enacted in the future under some constraints. An
> example is that a ServiceOriented BPSS must only be enacted/instantiated
during
> office hours 8.00 -17.00 and only 5 times otherwise extra service
(support)
> invocations/enactment must be purshased. Another example is that a
delivery
> must be performed only once and culminate before a certain time.
>
> - Advanced UBAC:: A contractual commitment may be viewed as a partner with
an
> obligation attitude towards an objective to reach a certain
state-of-affair
> (fullfillment condition) by enacting prescibed behaviour (possibly using
BPSS
> to communicate success or failure).
>
>
> Hope it provided some further understanding of the problem domain and fuel
for
> the discussion.
>
>
> /anders
>
> OK, then I think this is more interesting than I initially realized. I
> will cc the list to express my opinion, and possibly be corrected. Sorry
> for dropping off early.
>
> Monica explained:
>
> "You have a partner that is a
> specification (like a partner type loosely speaking) and when business
> rules or agreements (and their parameters) may be applied to it, you
> have a partner instance (in the modeling sense)."
>
> By adding this partner instance, BPSS adds new "things" to its component
> model, namely it adds:
>
> An object of (serving as a placeholder (bound variable) for) a partner
> type, with UBAC properties if desired. (Several bound variables of a
> type may, of course, exist. I assume that we never "coalesce" these
> variables (assert their identity) as we move through the process.)
>
> Association of these objects with Roles, where a change in the
> association from one binary collaboration to another may model/describe
> role reversal etc. (These Roles are the same old things renamed
> AuthorizedRoles. I still think we fix the semantics of Role to always be
> such that "buyer" and "seller" are examples thereof.)
>
> Thus the variable of type PartnerType (which is really what will be
> bound to the PartyId(s) of the CPA) can be used to find all the roles
> assumed by a given player in a full choreography.
>
> I hope this is a correct interpretation because I think it a significant
> improvement in clarity, and also is in better alignment with lower
> levels. And BPSS will certainly now easily handle the reversal use case
> as well as indefinite variations. CPPA will need to add some textual
> changes to explain the improved alignment but I suspect the TC would
> welcome these.
>
>
> Dale Moberg
>
> -----Original Message-----
> From: Monica J. Martin [mailto:Monica.Martin@Sun.COM]
> Sent: Tuesday, November 18, 2003 7:25 AM
> To: Dale Moberg
> Subject: Re: [Fwd: [ebxml-bp] [ebBP] 11/13/2003: Starting List of
> CategoriestoScope ebBP 2.0]
>
>
> Dale Moberg wrote:
>
>
> >>   * Business partner and roles: Authorized roles, role reversal,
> >>
> >> ==>    interchangeability of roles based on business rules or business
> >>     agreements (precursor to UBAC [Universal Business Agreements and
> >>     Contracts])
> >>
> >>I am not certain I understand this too well. Is this a generalization
> >>of the role reversal (Bob Haugen use case) somehow? Or something else
> >>entirely?
> >>
> >>
> >>Dale
> >>
> >>
>
> mm1: This was actually what Anders discussed yesterday in the call (I
> believe you had dropped off by then). You have a partner that is a
> specification (like a partner type loosely speaking) and when business
> rules or agreements (and their parameters) may be applied to it, you
> have a partner instance (in the modeling sense).
>
> Here were my unedited notes on that discussion yesterday:
>
> Tell: Looking at specifications and the difference between a
> specification and the partner,
> where the partner is bound to a business collaboration.
> This is missing from the UMM.
> Martin: Yes the model is missing the binding to a specific role.
> Webber: This maps to the CPP/A.
> ===The context to role - in the CPP/A - put in URL that points to an XML
>
> that provides
> the correct context. When you select a BPSS, and engage with a trading
> partner, the context
> parameters are exposed for use.===
> This is important for role reversal in CPP/A negotiation.
> Tell: In UBAC, we will provide some clarification between prescribed
> specification and behavior.
> Commit ourselves to a specification and the usage of a specification.
> Add context binding.
> Webber: Suggests how to look at linking and switching of choice points
> for business entities, object flow and state.
> Nagahashi: How does this relate to BPSS? In BPSS, we need a more robust
> decision
> description.
> Webber: BCM only talks about control flow.
>
>
>
>
> --
> /////////////////////////////////////
> / Business Collaboration Toolsmiths /
> / website: <www.toolsmiths.se>      /
> / email: <anderst@toolsmiths.se>    /
> / phone: +46 8 545 885 87           /
> / mobile: +46 70 546 66 03          /
> /////////////////////////////////////
>



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