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: [Fwd: Re: [ebxml-bp] ebBP 5/23/2005: Comment re: Response Only(wd-2-0-1-01)]


Two additions from Sally St. Amand. Thanks to Sally.
--- Begin Message ---
Monica
I had planned to bring these comments (see high lights below) up on the call, but if I make it I will be in listening mode not able to reference these docs. Use them as you see fit.
Sally

Monica J Martin <Monica.Martin@Sun.COM> wrote:

To conclude the comment wd-2-0-1-01 from Cristiano Novelli for working
draft v2.0.1 and as a followup to TC call and discussion:
There are multiple options that could accommodate Cristiano Novelli's
business requirements and use of the transaction patterns. What this did
uncover is need for more descriptive text about the Notification
pattern, and to encourage user communities to effectively use and
provide comment on these patterns (This was our goal all along).
Therefore I would propose the following changes to the Technical
Specification and Schema (annotation only), as stated in the attachment. [1]

Today, I'll be posting the full comments list after sending out emails
on each comment received. Stay tuned for meeting notice update with all
this information. Regards.

Reference:
Novelli email:
http://www.oasis-open.org/apps/org/workgroup/ebxml-bp/email/archives/200505/msg00014.html
http://lists.oasis-open.org/archives/ebxml-bp/200505/msg00014.html
(public home page)

Technical specification and schema (core) v2.0 package: (public home
page)
http://www.oasis-open.org/committees/document.php?document_id=12259&wg_abbrev=ebxml-bp

===============
[1] If anyone has any problems with .pdf the full text is shown below:

_Comment: wd-2-0-1-01_

Section 2.2
Change from: The ebBP technical specification recognizes and concretely
expresses the six defined, Business Transaction patterns-Commercial
Transaction, Notification (of Failure), Information Distribution,
Request-Response, Request-Confirm, and Query Response.

Change to:
The ebBP technical specification recognizes and concretely expresses the
six defined, Business Transaction patterns-Commercial Transaction,
Notification, Information Distribution, Request-Response,
Request-Confirm, and Query Response.

Section 3.4.2
Change from:
The Business Transaction is defined as an abstract super class. It is
associated with the six concrete Business Transaction patterns defined
in the UMM:

*

Commercial Transaction

*

Information Distribution

*

Notification (or Notification of Failure [NOF])

Change to:
The Business Transaction is defined as an abstract super class. It is
associated with the six concrete Business Transaction patterns defined
in the UMM:

*

Commercial Transaction

*

Information Distribution

*

Notification: The Notification of Failure business transaction is
based on the Notification pattern.

Section 3.4.9.1
Change from:

A Business Transaction definition specifies whether a response document
is required. A Business Transaction with a request only is typical! ly
used for notifications (not the Notification Business Transaction
pattern described later in this section), while a Business Transaction
involving a response may be associated with the formation of contracts
and agreements.

Change to:
A Business Transaction definition specifies whether a response document
is required. A Business Transaction with a request or response could be
used for notifications. A common example of a Response that is a
notification is an Advance Ship Notice or Despatch (Dispatch) Advice.
Business Transaction involving a response (to a request) may be
associated with the formation of contracts and agreements.

Change from:
[Bulleted list]

*

Notification (of Failure) : Used for notification of failure in
line with a Commercial Transaction pattern. Represents a formal
exchange between parties. Typically used to render a Business
Transaction as null and void.

Change to:

*

Notification: Used for business notifications such as a
Notification of Failure Business Transaction in line with a
Commercial Transaction pattern. Represents a formal exchange
between parties. Typically, in the case of NOF, used to render a
Business Transaction as null and void. An Advance Ship Notice or
Status Order are business notifications.

Add (after bulleted list of patterns):
The patterns are applied to Business Transactions. In a Business
Transaction, a Request may be manual, implicit or not apply, whereby the
intent of the involved parties may be important. For example:

*

If the Request is manual, a Commercial Transaction pattern could
be used where the trigger is known when the Request occurs.

*

If the Request may or may not be used, the Data Exchange pattern
could be used as the parties may bound the scope of how the
pattern is used. ! [Add] When flexibility more than predictability is needed the Data Exchange  specialization of a Business Transaction is the likely appropriate definition.

*

If the Request is implicit (i.e. the Response is based on previous
Commercial Transaction), the Notification pattern could be used.
The Request may be implicit and the Response indicative of the
intent of the parties.

Section 3.6.2.3
Change from:
The Notification pattern is a formal exchange and requires
non-repudiation. When the Notification of Failure is used a Business
Transaction is set aside.

Change to:
The Notification pattern is a formal exchange and requires
non-repudiation. When the Notification of Failure is used (for the
Notification pattern), a Business Transaction is set aside.

Appendix A:
Change from:



roleRef="MeSeller100" nameID="OM100" name="Receive Sales Order">

operationStep="input" interfaceName="Sales"/>

documentEnvelopeRef="SOA110" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="SOR190" operationStep="fault" interfaceName="Sales"/>

documentEnvelopeRef="RA100" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="RA101" operationStep="fault" interfaceName="Sales"/>

documentEnvelopeRef="AA102" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="AAE102" operationStep="fault" interfaceName="Sales"/>

documentEnvelopeRef="RA110" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="RA111" operationStep="fault" interfaceName="Sales"/>

documentEnvelopeRef="AA112" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="AAE112" operationStep="fault" interfaceName="Sales"/>



roleRef="MeBuyer1000" nameID="OM1000" name="Generate Purchase Order">

documentEnvelopeRef="O1000" operationStep="input"
interfaceName="PurchaseOrder"/>

documentEnvelopeRef="POA1100" operationStep="output"
interfaceName="PurchaseOrder"/>

documentEnvelopeRef="POR1900" operationStep="fault"
interfaceName="PurchaseOrder"/>



Change to:



roleRef="MeSeller100" nameID="OM100" name="Receive Sales Order">

operationStep="input" interfaceName="Sales"/>

documentEnvelopeRef="SOA110" operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="SOR190" operationStep="fault" interfaceName="Sales"/>

operationStep="output" interfaceName="Sales"/>

operationStep="fault" interfaceName="Sales"/>

operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="AAE102" operationStep="fault" interfaceName="Sales"/>

operationStep="out! put" interfaceName="Sales"/>

operationStep="fault" interfaceName="Sales"/>

operationStep="output" interfaceName="Sales"/>

documentEnvelopeRef="AAE112" operationStep="fault" interfaceName="Sales"/>



roleRef="MeBuyer1000" nameID="OM1000" name="Generate Purchase Order">

documentEnvelopeRef="O1000" operationStep="input"
interfaceName="PurchaseOrder"/>

documentEnvelopeRef="POA1100" operationStep="output"
interfaceName="PurchaseOrder"/>

documentEnvelopeRef="POR190! 0" operationStep="fault"
interfaceName="PurchaseOrder"/>



Appendix F:
Change from:

Notification of Failure



A defined business message that is sent when an unwanted event that
could reasonably be anticipated occurs, such as a party cannot determine
if a contract has been formed

Change to:

Notification of Failure



A Business Transaction based on the Notification pattern that involves a
defined business message that is sent when an unwanted event that could
reasonably be anticipated occurs, such as a party cannot determine if a
contract has been formed

Add:

Notification



A Business Transaction based on the Notification pattern that involves a
defined business message that is sent when an unwanted event that could
reasonably be anticipated occurs, such as a party cannot determine if a
contract has been formed


Pattern



A pattern specifies the type of the message exchange (request, response
and signals) that applies for a given Business Transaction definition.
It is a way to define classes of Business Transaction definitions

[Replace with] It is a way to provide predictability when defining classes of Business Transaction definitions.


Schema:
(annotation only)

Change from:

.... <#>

- <#> substitutionGroup="*BusinessTransactionHead*">

- <#>

A concrete Business Transaction Pattern where there
is a formal information exchange between parties that affects the
previous completion of a Commercial or Business Transaction (of the
BusinessTransactionType). The Notification pattern for Notification of
Failure involves a business message. Note: This concrete pattern is
added in v2.0.




...

Change to:

... <#>

- <#> substitutionGroup="*BusinessTransactionHead*">

- <#>

A concrete Business Transaction Pattern where there
is a formal information exchange between parties that may affect the
previous completion of a Commercial or Business Transaction (of the
BusinessTransactionType). For example, when the Notification pattern is
used for the Notification of Failure Business Transaction, this involves
a business message. Another example of a business notification is an
Advance Ship Notice. Note: This concrete pattern is added in
v2.0.




...




--- End Message ---


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