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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

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


Subject: RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call


My little 2 cents.

I am not sure that the UUID associated to a "BPSS instance" would be enough.
I am thinking to situations where the same partner plays the same role in
the same BP with different partners; in this case, he may well deploy a
single
instance of the BPSS and have the runtime to properly be able to manage
the different conversations with different partners.

According to the same idea, CPAId.UUID may not be able to properly
distinguish between different collaborations with the same partner
using the same BP definition.

But CPAId.UUID would be enough, probably, to leave to the two
parties involved the task of further detailing the collaboration.

Best regards

/stefano

> -----Original Message-----
> From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
> Sent: 21 November 2001 23:21
> To: Todd Boyle
> Cc: ebtwg-bps@lists.ebtwg.org; ebxml-cppa@lists.oasis-open.org
> Subject: RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
>
>
>
> Todd,
>
> Some replies below.
>
> Regards,
> Marty
>
> ******************************************************************
> *******************
>
> Martin W. Sachs
> IBM T. J. Watson Research Center
> P. O. B. 704
> Yorktown Hts, NY 10598
> 914-784-7287;  IBM tie line 863-7287
> Notes address:  Martin W Sachs/Watson/IBM
> Internet address:  mwsachs @ us.ibm.com
> ******************************************************************
> *******************
>
>
>
> Todd Boyle <tboyle@rosehill.net> on 11/21/2001 03:40:56 PM
>
> To:    Martin W Sachs/Watson/IBM@IBMUS
> cc:    ebtwg-bps@lists.ebtwg.org, ebxml-cppa@lists.oasis-open.org
> Subject:    RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
>
>
>
> 1.  Is BPS a reasonable shorthand for a BP Specification instance?
>
> MWS:  To me there isn't enough hamming distance from BPSS.  However
> the first thing needed is to pin down a precise definition of
> "BPSS Instance" including maybe another term.
>
> In other words the BPSS is a schema which allows the creation
> of business process specifications which are themselve schemas?
>
> MWS:  The BPSS is a specification, including an XML schema document,
> for creating business process specifications.  A business process
> specification is an XML instance document that conforms to the single
> XML schema in the BPSS specivication. In my view, the use of "Schema"
> in the title "Business Process Specification
> Schema" causes confusion because the specification produces an
> XML instance
> document, not an XML schema document.
>
> 2.  Could you give me, just briefly, is it an objective that UUID's are
> globally unique rather than just unique within a particular RegRep,
> and if so what is the mechanism to ensure ?   I apologize for failing
> to study the history of this,
>
> MWS: The uniqueness of the UUIDs of "BPSS instances" goes beyond a single
> RegRep. The concatenation CPAId.UUID has to guarantee that a message
> arriving
> in a system will be directed to the proper software entry point for that
> CPA.
> Given the variety of system structures in the world, its a hard to be more
> precise.  HOwever if the UUID is globally unique throughout the known
> universe,
> that should suffice.
>
> Thank you,
> Todd
>
> At 10:16 AM 11/21/01, Martin W Sachs wrote:
>
> >Dale,
> >
> >The definition of "BPSS Instance" in your posting ("chunk of XKL") is to
> >loose to be useful.  The real question is the definition of what
> that UUID
> >is attached to.  If it's just "a chunk of XML", then the
> implication to me
> >is that if several instances of an application are deployed with
> different
> >CPAs, but all referring to the same BPSS instance document, then the UUID
> >is the same for all of them.  That is actually OK as long as the UUID is
> >always qualified with the CPAId.
> >
> >I would like to suggest that a more useful definition of "BPSS Instance"
> is
> >based on the deployment rather than the chunk of XML, I.e. the BPSS
> >instance document deployed for a specific instance of an application.  I
> >would then expect a unique UUID to be associated with each deployed
> >instance of that (or any) BPSS instance document.
> >
> >I suspect that either of the above approaches (CPAId.UUID or
> UUID for each
> >deployed instance) would work as long as everything is clearly
> spelled out
> >in the specification.
> >
> >Regards,
> >Marty
> >
> >
> ******************************************************************
> *******************
>
> >
> >Martin W. Sachs
> >IBM T. J. Watson Research Center
> >P. O. B. 704
> >Yorktown Hts, NY 10598
> >914-784-7287;  IBM tie line 863-7287
> >Notes address:  Martin W Sachs/Watson/IBM
> >Internet address:  mwsachs @ us.ibm.com
> >
> ******************************************************************
> *******************
>
> >
> >
> >
> >"Dale Moberg" <dmoberg@cyclonecommerce.com> on 11/21/2001 12:52:56 PM
> >
> >To:    Martin W Sachs/Watson/IBM@IBMUS
> >cc:    <ebtwg-bps@lists.ebtwg.org>, <ebxml-cppa@lists.oasis-open.org>
> >Subject:    RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
> >
> >
> >
> >Just a quick response. By "BPSS instance"
> >I just mean a chunk of XML that conforms
> >to the BPSS schema, er, DTD.
> >
> >Maybe there is some more elaborate
> >definition but I don't recall seeing
> >it anywhere.
> >
> >As far as the remedies go, I think we
> >are in basic agreement on what is
> >required. I would like BPSS to
> >provide some requirements or at
> >least recommendations on how
> >BP designers should group, and
> >with it, some guidance on where
> >named subservice packages might be
> >found.
> >
> >Still, however, real users will
> >want to pick and choose based
> >on the realities of their backend
> >systems. So some approach like 3
> >or 4 is likely to be needed in practice.
> >
> >Dale
> >
> >-----Original Message-----
> >From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
> >Sent: Wednesday, November 21, 2001 10:42 AM
> >To: Dale Moberg
> >Cc: ebtwg-bps@lists.ebtwg.org; ebxml-cppa@lists.oasis-open.org
> >Subject: RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
> >
> >
> >
> >A few questions/comments below.
> >
> >Regards,
> >Marty
> >
> >************************************************************************
> >*************
> >
> >Martin W. Sachs
> >IBM T. J. Watson Research Center
> >P. O. B. 704
> >Yorktown Hts, NY 10598
> >914-784-7287;  IBM tie line 863-7287
> >Notes address:  Martin W Sachs/Watson/IBM
> >Internet address:  mwsachs @ us.ibm.com
> >************************************************************************
> >*************
> >
> >
> >
> >"Dale Moberg" <dmoberg@cyclonecommerce.com> on 11/21/2001 11:44:09 AM
> >
> >To:    Martin W Sachs/Watson/IBM@IBMUS
> >cc:    <ebtwg-bps@lists.ebtwg.org>, <ebxml-cppa@lists.oasis-open.org>
> >Subject:    RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
> >
> >
> >
> >Marty,
> >
> >This issue was mentioned on the call, and I believe
> >we did agree that the BPSS instance would always
> >have a UUID that would uniquely identity and distinguish
> >it from other BPSS instances.
> >
> >David Smiley summarized this as:
> >
> >"Service = BPSS Unique Process Identifier (UUID)
> >Request to make UUID a URN"
> >
> >MWS:  What is a BPSS instance?  Suppose I have three separate
> >"applications" that use the same BPSS instance document. By
> >this I mean that there is literally one BPSS instance document
> >that is deployed separately for each application?  Is that
> >one BPSS instance with one UUID or three BPSS instances with
> >three distinct UUIDs?  If it's 3 separate BPSS instances with
> >distinct UUIDs, then I agree that everything is fine.
> >
> >MWS:  The term "BPSS Instance" needs to be defined, probably
> >in the BPSS specification.
> >
> >If a short name is used within an agreement, its
> >uniqueness would depend upon being
> >scoped by the CPAId, as you and Hima note.
> >
> >Some issues that still have not been resolved
> >concerning standardization of naming conventions
> >flow from  the following: 1. A BPSS instance is not
> >guaranteed to have any "functional" unity (that is,
> >it can consist of unrelated packages of functionality),
> >2. The CPA currently uses the ServiceBinding
> >to specify similar treatment for all leaf actions
> >under a BPSS instance (when BPSS used), and 3. CPAs
> >may wish to make agreements only over a subset of
> >leaf actions within a BPSS instance.
> >
> >Suppose 2 companies want to engage in OrderManagement,
> >but do not wish to engage in POCancel actions or
> >POChange actions. [This is not a far-fetched example,
> >by the way.] If the ServiceBinding embraces all actions
> >in the instance, they will in effect agree to bindings
> >for actions that they do not support across the mythical
> >BSI interface.
> >
> >These situations may have the following possible remedies
> >(and I am sure there are others as well!):
> >
> >1. Create ways to specify a portion
> >of a BPSS instance as the
> >targeted package of leaf actions.
> >That reopens themyriad "name" attributes
> >from which the service name
> >could come from. May be feasible though.
> >2. Create ways to have Override specify
> >a null binding for
> >actions not agreed to.
> >(Not wild about
> >this one either
> >as it seems to introduce clutter that
> >the binding-up-actions as a group)
> >3. Apply Tony W's XSLT filter ideas to
> >the BPSS instance to extract
> >the right ones. If we use this technique,
> >then we still
> >should document how the service
> >naming convention works.
> >
> >MWS:  There is one more remedy, which is
> >to create a BPSS instance document that
> >defines only the functions that will be
> >used for a particular interaction. This
> >is probably just a restatement of (3) and
> >is my preference.
> >
> >MWS: I agree that we MUST document the service
> >naming convention for any supported
> >approach.
> >
> >
> >
> >
> >-----Original Message-----
> >From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
> >Sent: Wednesday, November 21, 2001 7:34 AM
> >To: Dale Moberg
> >Cc: Dan Weinreb; dsmiley@mercator.com; ebtwg-bps@lists.ebtwg.org;
> >ebxml-cppa@lists.oasis-open.org
> >Subject: RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
> >
> >
> >
> >Dale,
> >
> >It isn't clear to me from previous discussions that when more than one
> >application behind the same MSH uses the same BPSS instance document,
> >the
> >different "BPSS instances" will have unique service names.  Do they all
> >have the same UUID or unique UUIDs in this case?
> >If the service names are the same in that case, it's OK as long as they
> >are
> >qualified with the CPAId.
> >
> >Regards,
> >Marty
> >
> >************************************************************************
> >*************
> >
> >Martin W. Sachs
> >IBM T. J. Watson Research Center
> >P. O. B. 704
> >Yorktown Hts, NY 10598
> >914-784-7287;  IBM tie line 863-7287
> >Notes address:  Martin W Sachs/Watson/IBM
> >Internet address:  mwsachs @ us.ibm.com
> >************************************************************************
> >*************
> >
> >
> >
> >Dale Moberg <dmoberg@cyclonecommerce.com> on 11/20/2001 06:44:17 PM
> >
> >To:    Dan Weinreb <dlw@exceloncorp.com>, dsmiley@mercator.com
> >cc:    ebtwg-bps@lists.ebtwg.org, ebxml-cppa@lists.oasis-open.org
> >Subject:    RE: [ebxml-cppa] Re: Notes from BPSS/CPPA conference call
> >
> >
> >
> >Dan Weinreb asked:
> >
> >"It seems to me that this would mean that every message sent under the
> >control of a particular BPSS would have the same Service value.  That
> >is, all the messages sent by a given business process would all have
> >the same value for Service.  Is that what was intended?"
> >
> >
> >Yes, I think that is the current proposal under consideration.
> >
> >This convention would be coupled with the
> >constraint that all distinct actions
> >within the BPSS instance would have
> >distinct names (both the short version
> >names and the long Xpath names
> >would be distinct within a "service")
> >
> >So an OrderManagement service would
> >have PurchaseOrder ,  PurchaseOrderChange,
> >PurchaseOrderCancel, PurchaseOrderAcknowledge
> >actions, for example.
> >
> >
> >
> >----------------------------------------------------------------
> >To subscribe or unsubscribe from this elist use the subscription
> >manager: <http://lists.ebtwg.org/ob/adm.pl>
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >----------------------------------------------------------------
> >To subscribe or unsubscribe from this elist use the subscription
> >manager: <http://lists.ebtwg.org/ob/adm.pl>
>
>
>
>
>
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>
>



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


Powered by eList eXpress LLC