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]


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]