duker.jp | 15 Aug 2005 16:44
Favicon

AS2 Reliability Draft for "Once and Only Once" Delivery


A new Internet Draft addressing reliable delivery of AS2 messages is available at:
http://www.ietf.org/internet-drafts/draft-duker-as2-reliability-00.txt       for review and discussion.

The purpose of the draft is to define ways to ensure that AS2 messages are delivered "once and only once". One key aspect is to ensure that AS2 implementations do not pass "Duplicate Messages" on to back-end business applications. The ultimate goal is to gain agreement on standard approaches so that all AS2 software implementations can deliver this functionality. We look forward to comments and suggestions from all interested parties.

John Duker                Dale Moberg
Procter & Gamble        Cyclone Commerce
Shan Harter | 15 Aug 2005 20:41

RE: AS2 Reliability Draft for "Once and Only Once" Delivery

We really don't want to keep retrying if receiving party did receive AS2 message but NO MDN is required:
 
 
"message, with the same content and the same Message-ID value is sent
again. This operation is referred to as a resend of the message. This
document will suggest guidelines to prevent AS2 software
implementations that receive duplicate messages from distributing
that message to back-end business applications, as well as guidelines
on resend intervals and resend counts for various modes of AS2
operation. Resending ends when the MDN is received", when a HTTP 200 OK is received when NO MDN is requested, "or the resend
count is reached."
 
 
Shan
Regards,
 
Shan Harter
PEBS, Inc.
-----Original Message-----
From: owner-ietf-ediint <at> mail.imc.org [mailto:owner-ietf-ediint <at> mail.imc.org] On Behalf Of duker.jp <at> pg.com
Sent: Monday, August 15, 2005 7:45 AM
To: ietf-ediint <at> imc.org
Cc: dmoberg <at> cyclonecommerce.com
Subject: AS2 Reliability Draft for "Once and Only Once" Delivery


A new Internet Draft addressing reliable delivery of AS2 messages is available at:
http://www.ietf.org/internet-drafts/draft-duker-as2-reliability-00.txt       for review and discussion.

The purpose of the draft is to define ways to ensure that AS2 messages are delivered "once and only once". One key aspect is to ensure that AS2 implementations do not pass "Duplicate Messages" on to back-end business applications. The ultimate goal is to gain agreement on standard approaches so that all AS2 software implementations can deliver this functionality. We look forward to comments and suggestions from all interested parties.

John Duker                Dale Moberg
Procter & Gamble        Cyclone Commerce

 

Dale Moberg | 15 Aug 2005 22:57

RE: AS2 Reliability Draft for "Once and Only Once" Delivery

HI,

 

The terms “retry” and “resend” are used in different ways in this Internet-Draft, and are not synonymous.

 

The idea is that a resend is sending the message again after it was apparently successfully sent.

 

The resend operation only really makes sense in the context of “asynchronous” MDNs where you are waiting for a MDN and think the MDN may have gotten dropped on the floor, was not created, or otherwise failed somehow,  because no MDN has arrived _when_ you were expecting one.

 

[The term “retry” is used when the message is not known to have been sent (no 200 OK, the connection was refused, 503 server busy, and so forth).

 

You can think of it as if the resend timers only start when waiting for a MDN. If no MDN is requested, you are expected to not be waiting for one. In other words, the operation of resending never even starts unless a MDN had been requested, so there is no reason to say what would stop it in the case,   “no MDN requested.”

 

[In addition, the operation of resend never starts when a synchronous MDN is requested. In that case, you can only retry if you don’t get the MDN in the HTTP reply. Of course, you don’t retry if you get the MDN and a 200 OK. One case we did not consider, come to think of it, is requesting a synchronous MDN, getting a 200 OK, but no MDN! Should we retry that one?]

 

Thanks for your comment and we will try to make it more clearly evident that resend operations are very different from retry operations.

 

 

 

 

From: Shan Harter [mailto:Shan <at> systrends.com]
Sent: Monday, August 15, 2005 11:41 AM
To: duker.jp <at> pg.com; ietf-ediint <at> imc.org
Cc: Dale Moberg
Subject: RE: AS2 Reliability Draft for "Once and Only Once" Delivery

 

We really don't want to keep retrying if receiving party did receive AS2 message but NO MDN is required:

 

 

"message, with the same content and the same Message-ID value is sent
again. This operation is referred to as a resend of the message. This
document will suggest guidelines to prevent AS2 software
implementations that receive duplicate messages from distributing
that message to back-end business applications, as well as guidelines
on resend intervals and resend counts for various modes of AS2
operation. Resending ends when the MDN is received", 
when a HTTP 200 OK is received when NO MDN is requested, "or the resend
count is reached."

 

 

Shan

Regards,

 

Shan Harter
PEBS, Inc.

-----Original Message-----
From: owner-ietf-ediint <at> mail.imc.org [mailto:owner-ietf-ediint <at> mail.imc.org] On Behalf Of duker.jp <at> pg.com
Sent: Monday, August 15, 2005 7:45 AM
To: ietf-ediint <at> imc.org
Cc: dmoberg <at> cyclonecommerce.com
Subject: AS2 Reliability Draft for "Once and Only Once" Delivery


A new Internet Draft addressing reliable delivery of AS2 messages is available at:
http://www.ietf.org/internet-drafts/draft-duker-as2-reliability-00.txt       for review and discussion.

The purpose of the draft is to define ways to ensure that AS2 messages are delivered "once and only once". One key aspect is to ensure that AS2 implementations do not pass "Duplicate Messages" on to back-end business applications. The ultimate goal is to gain agreement on standard approaches so that all AS2 software implementations can deliver this functionality. We look forward to comments and suggestions from all interested parties.

John Duker                Dale Moberg
Procter & Gamble        Cyclone Commerce

 

Internet-Drafts | 17 Aug 2005 21:50
Picon
Favicon

I-D ACTION:draft-ietf-ediint-compression-05.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Electronic Data Interchange-Internet Integration Working Group of the IETF.

	Title		: Compressed Data for EDIINT
	Author(s)	: T. Harding
	Filename	: draft-ietf-ediint-compression-05.txt
	Pages		: 6
	Date		: 2005-8-17
	
The intent of this document is to be placed on the RFC track as an
   Informational RFC.

   The EDIINT AS1 and AS2 message formats don't currently contain any
   transport neutral provisions for compressing data when utilizing
   S/MIME as the secure packaging standard. Compressing data before
   transmission provides a number of advantages including

   1. reducing data redundancy, and so reducing opportunities for
      attacks exploiting redundancy, and
   2. reducing the amount of data and so speeding up cryptographic
      processing such as signing, encryption, archiving, and
   3. reducing the overall transmitted message size, reducing both time
      and bandwidth needed for transport.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ediint-compression-05.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request <at> ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-ediint-compression-05.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv <at> ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-ediint-compression-05.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.
Attachment: message/external-body, 142 bytes
Attachment (draft-ietf-ediint-compression-05.txt): message/external-body, 68 bytes

Gmane