🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.protocols.misc
Article #992

Re: Free EDI

#992
From: Dave Paulsen
Date: Tue, 25 Feb 1997 00:00
93 lines
5768 bytes
In article <E5v7qE.D85@world.std.com>, jhallen@world.std.com says...
>
>It's time to start "Free EDI".  EDI (Electronic Data Interchange) is an old
>set of document standards designed to allow businesses to communicate with
>each other.  Typical of the business transactions covered by EDI are

Hi Joseph...I really sympathize with the sentiment of creating an open standard 
alternative to EDI. The thing is, we already have one: HTTP and HTML. Before 
you laugh yourself sick, read on :-)

I think it's useful to remember what EDI was originally created for, as you 
point out...

>wholesaler to retailer communications: the retailer sends a PO (Purchase
>Order) to the wholesaler, which then sends the ordered materials to the
>retailer.  Then the wholesaler sends an Invoice to the retailer.
>
...and also remember that this was before every device smarter than a toaster 
had a tcp/ip stack (so I guess this leaves out Ellison's NetPC). Anyway, the 
need was to securely communicate business documents and perform transactions. 
This is taken care of now by HTTP for the communications, HTML for the 
documents/forms, and security can be handled by SSL or S-HTTP. This leaves 
transactions.

And again, we have an existing open standard:CORBA. Not only does this take 
care of the database abstraction layer, but it alleviates all the pain of 
trying to define your own Transaction Processing Monitor (TPM) as you're trying 
to do in another message in this thread, as object-based TPMs are a special 
type of ORB.  

>The second problem is that EDI is only a high-level document standard, not a
>low-level communications protocol.  This has the effect that when two
>
HTTP and HTML take care of that combination.

>To start things off, I'll propose a common structure for Free EDI
>transactions:
>
> - The communications system for Free EDI will be SMTP-TCP/IP Internet
>   e-mail.  The advantage of this is its universality.  Everyone has access
>   to Internet e-mail and SMTP-TCP/IP is very common for "intra-nets" as
>   well.
>
> - Security will be based on the defacto internet security system: PGP. 
>   Each message will have a PGP signature from the sender and will be
>   encrypted with the recipient's public key.  This will be sufficient
>   security so that even EFTs (electronic fund transfers) can occur through
>   Free EDI.
>
As has been pointed out by someone else on this thread, secure MIME specs are 
available, but to secure e-mail and most other documents, I agree that PGP is 
the best way  to go. And, in regards to another message in this thread, it is 
available on all sides of the pond, so should be useful internationally.

The transport mechanism itself for SMTP, though, I don't think should be 
overloaded with setting up and tearing down secure communication channels, and 
I don't think the best method of EFT has an SMTPd in the path.
 
> - Free EDI will be transaction based in the database-locking/rollback sense.
>   Each EDI transaction will be completely executed or have no effect (no
>   partial transactions).  Several transactions can be sent in each email
>   message.
>
Another reason why, for distributed transaction processing across networked 
databases (in case anyone was wondering, I stumbled across this thread in 
comp.databases) to just use existing TPMs. For starters, what mechanism do you 
intend to build into SMTP servers to handle error reporting. You've said you 
won't permit partial transactions, which is good, but for a system that will be 
transferring peoples hard earned money and possibly affect credit ratings, you 
need a real TPM.

> - Transaction IDs will be universally unique.  This will allow Free EDI
>   transactions to be broadcast via USENET or in USENET-like environments. 

EDI spam...I can see it now...I think even considering to use NNTP is even a 
worse idea than SMTP...what happens when someone crossposts a PO :-)

[SNIP: all the data record and table layout...nice job though]

>Please start discussing the sufficiency of this as a data format.
>
One of the problems with EDI is that it trys to be all things to all people. 
99% of those fields will only be used 5% of the time. The strength of the web 
for enabling commerce is that it allows a company to put its order form online 
so someone can order x Widgets. If only certain someones are supposed to see 
certain forms, they can be protected by various means. Companies are already 
sending sensitive documents across the 'net, according to their unique needs. 
Banks are using SSL and S-HTTP, it's how I do my banking...no EDI needed or 
wanted.

-- 
_dave_(seemingly obligatory and definitely bandwidth wasting .sig)
Technical Details
Message-ID: <5eu572$lcq@Holly.aa.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <E5v7qE.D85@world.std.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1103af,b5b6fb3cf8b99ab3
X-Google-Attributes: gid1103af,public
X-Google-Thread: 10963c,b5b6fb3cf8b99ab3
X-Google-Attributes: gid10963c,public
X-Google-Thread: fbe20,b5b6fb3cf8b99ab3
X-Google-Attributes: gidfbe20,public
X-Google-Thread: 1023f3,b5b6fb3cf8b99ab3
X-Google-Attributes: gid1023f3,public
X-Google-Thread: 1025b4,b5b6fb3cf8b99ab3
X-Google-Attributes: gid1025b4,public
X-Google-Thread: fc5c9,b5b6fb3cf8b99ab3
X-Google-Attributes: gidfc5c9,public
X-Google-Thread: 1145cb,b5b6fb3cf8b99ab3
X-Google-Attributes: gid1145cb,public
From: dave@ixa.net (Dave Paulsen)
Subject: Re: Free EDI
Date: 1997/02/25
Message-ID: <5eu572$lcq@Holly.aa.net>
X-Deja-AN: 221270182
References: <E5v7qE.D85@world.std.com>
Organization: Interconnected Associates, Inc.
Newsgroups: comp.protocols.misc,gnu.misc.discuss,biz.comp.accounting,bit.listserv.edi-l,tnn.protocols.edi,comp.protocols.misc,comp.os.linux.misc,comp.databases,sci.crypt