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] | [Elist Home]


Subject: RE: RosettaNet signal dtd's


John,
thanks for your recommendation. I agree on all three points. I think TP team
has previously  declined getting into this space, but I copy them here again
to see if anything has changed.

And Jamie, do you have input to this, before we make any final decision?

-karsten

>Karsten, BP team,
>
>If you have decided to use the RNIF 2.0 implementation for ebXML initial
>implementation, then here are my recommendations for constructing an
>acceptance acknowledgement.
>
>Before I get to the recommendations please note the following:
>
>While the acknowledgement of receipt has a very narrowly defined purpose,
>that acceptance ack is more broadly defined:
>1) While the receipt ack simply states that the message is "readable", in
>that its structure is recognizable and content parsable, the acceptance ack
>states that the content is actionable, in that its content meets minimum
>business rules required for the responding action to be undertaken.
>2) The business effect of the receipt ack is to transition the originator's
>transaction state machine from "delivering message" to "request tendered",
>while the business effect of the acceptance ack is to transition the
>requester's transaction state machine from "request tendered" to "response
>promised"  (note that this completes any negotiation on the acceptability of
>the request, which allows the requester to optimize his internal process
>based on more certainty in the transaction timing)
>
>In effect, the acceptance ack allows the parties to electronically negotiate
>the terms of the request before delivering the request to the responding
>business activity.  As such it should have some input from Jamie on what
>elements are necessary to convey that the request meets the terms
>established by the responder for a valid request. (note that electronic
>negotiation requires adding an "offendingElement" element to the exception
>signal as recommended below)
>
>In RosettaNet RNIF 2.0 the signals were constructed as part of the messaging
>implementation infrastructure to work in conjuction with the service header
>which contains the elements which connect the signal to the original message
>(to tie the collaboration together). For ebXML ccbp to construct signals
>without close cooperation with TRP is very dangerous.  If TRP has provided
>for association of signals with original messages, then it is probably
>sufficient to clone the receipt ack and use its structure.  If TRP has not
>adequately provided for the association of messages in the larger context of
>a collaboration, then those elements must be added to both the receipt ack
>and the acceptance ack.  I confess that I have not been through the TRP spec
>with this end in mind.
>
>My recommendations for the acceptance ack:
>1) give requirements to TRP and have them construct the implementation dtd
>for signals (may be too late for this, but at least the dialogue should take
>place - please excuse my ignorance if that dialogue has already taken
>place).
>2) have Jamie provide necessary elements for an acceptance ack to convey
>that the request meets the responders terms (business rules) for an
>actionable request.
>3) keep it as simple as possible for version 1, and just use the receipt ack
>structure if items 1 and 2 are either addressed or dismissed.
>
>My recommendations for the exception signal:
>1) add a 0..n "offendingElement[XPATH]" or similar element so that the
>originating system can optimize the ability of the requester to correct the
>message, and so statistics can be maintained for evolution of message
>structure / validation rules.
>
>regards,
>John
>
>-----Original Message-----
>From: Karsten Riemer [mailto:Karsten.Riemer@east.sun.com]
>Sent: Thursday, March 15, 2001 12:57 PM
>To: ebxml-bp@lists.ebxml.org; ebxml-core@lists.ebxml.org
>Subject: RosettaNet signal dtd's
>
>
>Hi,
>In specschema 0.90 we had included RosettaNet RNIF 1.0 dtd's as the
>recommended dtd's for business signals. For specschema 1.0 we need to at the
>very least update these to the much simplified RNIF 2.0.
>
>A couple of questions before I do so:
>
>1. Does UMM have a set of signal DTD's we should use instead.
>2. RNIF 2.0. does not have an acceptanceAcknowledgement. Should I just clone
>the RNIF 2.0. receiptAcknowledgement? 3. Should we include the generic
>notification of failure? (This is not a signal, but a generic Business
>Document to notify another party about a failure). 4. Does anyone in core
>components have suggestions how to use core components in any of these
>signals, they have tags like telephone number etc. in them.
>
>Attached are the two signals receiptAcknowledgement and exception, and the
>notificationOfFailure.
>
>thanks,
>-karsten




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

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC