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: [ebxml-bp] Re: [ebxml-bp-comment] Public Comment


Radha: I continue as specified to address your questions.

  2. ebBP: On specific ebBP possible changes, I will address these
     individually.

This email addresses part of the 2. item.  Thanks.

> mm1: The CPPA articulates the technical mechanisms that configure a
> runtime system and encourage interoperability between two parties that
> may use different applications or software from different vendors. The
> CPP/A defines the way two parties// will interact in performing the
> chosen business collaborations. The BSI understands business
> collaborations, the associated BTA, the business state, and the
> encompassing conditions, constraints, and expectations of the parties
> involved. The CPP/A currently supports the notion of business
> transactions between collaborating roles. For example, the CPP/A
> currently can provide a reference to timing parameters to a business
> collaboration but technical mechanisms are yet to be defined to
> accommodate (in CPP/A and in the underlying messaging). Another key
> example is for web services. The business process defines a fairly
> succinct way to map business transaction activities to an abstract name
> for a web service operations. The technical mechanisms for the
> interface, the namespace, access, etc. are actually defined by the
> configurable capabilities in the CPP/A (as they should be). If this
> further description assists in answering your question, is it sufficient
> to articulate in the appendices to enable understanding by our user
> communities?
>
> > May be. Will also be of benefit, if the specification can include all
> types of models that a versatile B2B gateway should support.
>  
>
mm2: In looking at this, I've tried to attempt to consolidate where 
appropriate to address the descriptive changes possible.  Proposed 
changes affect Section 2.4.1 in the technical specification and Appendix 
A, as this is where the logical scope of the CPP/A and ebBP may be best 
understood. One minor update (a cross-reference) is proposed for Section 
3.4.9.8. [1]

Section 2.4.1
Change from:

An ebBP definition/ /is, along with protocol specifications, the object 
of the agreement between two or more parties. The ebBP definition MAY 
therefore be incorporated with or referenced by ebXML trading partner 
Collaboration Protocol Profiles (CPP) or Collaboration Protocol 
Agreement (CPA). Each CPP MAY declare its support for one or more Roles 
within the ebBP definition. An ebBP definition is also a machine 
interpretable specification needed for an ebXML Business Service 
Interface (BSI), which will enforce its definition at run-time. The CPP 
profiles and CPA agreements contain further technical parameters 
resulting in a full specification of the run-time software at each 
trading partner.

Messaging and CPA support conversations between parties. Each 
individually and collectively map to the ebBP. The ebBP schema (and 
technical specification) provides guidance to the CPA and messaging 
service regarding the processes used, the constraints expected, and the 
relationship that exists between the parties.

Change to:
An ebBP definition/ /is, along with protocol specifications, the object 
of the agreement between two or more parties. The ebBP definition MAY 
therefore be incorporated with or referenced by ebXML trading partner 
Collaboration Protocol Profiles (CPP) or Collaboration Protocol 
Agreement (CPA). The CPPA articulates the technical mechanisms that 
configure a runtime system and encourage interoperability between two 
parties that  may use different applications or software from different 
vendors.

Each CPP MAY declare its support for one or more Roles within the ebBP 
definition. An ebBP definition is also a machine interpretable 
specification needed for an ebXML Business Service Interface (BSI), 
which will enforce its definition at run-time. The CPP profiles and CPA 
agreements contain further technical parameters resulting in a full 
specification of the run-time software at each trading partner. The CPA 
currently supports the notion of business transactions between 
collaborating roles.

Messaging and CPA support conversations between parties. Each 
individually and collectively map to the ebBP. The ebBP schema (and 
technical specification) provides guidance to the CPA and messaging 
service regarding the processes used, the constraints expected, and the 
relationship that exists between the parties.

Section 3.4.9.8
Change from:
Figure 9 presents the relationship of the operation mappings with the 
ebXML architecture. If a party is capable of web services only, it can 
create a simple Collaboration Protocol Profile which (1) references the 
WSDL files that contains the appropriate concrete operations and (2) may 
also include the service and actions that map to the ebBP process 
definition. The Business Collaboration definition processed by the BSI 
of the ebXML capable party will use the WSDL definition to identify or 
initiate the corresponding web service operation invocations.

Change to:
Figure 9 presents the relationship of the operation mappings with the 
ebXML architecture. If a party is capable of web services only, it can 
create a simple Collaboration Protocol Profile which (1) references the 
WSDL files that contains the appropriate concrete operations and (2) may 
also include the service and actions that map to the ebBP process 
definition. More information is found in Section 3.5.7. The Business 
Collaboration definition processed by the BSI of the ebXML capable party 
will use the WSDL definition to identify or initiate the corresponding 
web service operation invocations.

Appendix A:
Change from:
A CPA actually specifies the interface with access points defined by the 
business process specification used. The CPA, which may contain a 
reference to an ebBP definition, serves as the basis for the 
configuration of the BSI to enforce the protocol and semantics of the 
ebBP definition or, in certain cases, override such rules, as depicted 
in Figure 1.

Change to:
A CPA actually specifies the interface with access points defined by the 
business process specification used. The CPA, which may contain a 
reference to an ebBP definition, serves as the basis for the 
configuration of the BSI to enforce the protocol and semantics of the 
ebBP definition or, in certain cases, override such rules, as depicted 
in Figure 1.  The technical specification describes in more detail the 
relationshp between the ebBP and the CPA.

[1] With this change I also propose I ensure the first and subsequent 
references on CPP or CPA abbreviations are used. With the rearranging, 
this needs an update (where CPP and CPA are only spelled out on first 
reference and abbreviations used thereafter). Editorial in nature where 
required.




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