声明:尽管我这里的题目叫做 “EDI 技术浅述” ,并不表明EDI的确需要深邃的技术,只是说得好听一些,给人以高深的迷惑感 ^o^
1.EDI (Electronic Data Interchange 电子数据交换, 无纸贸易[金山词霸2003解释])
2.平文件:与计算机操作系统无关的电子数据文件
3.EDI报文
是通过电子媒质进行数据的文件,在这个交换数据的过程中,主要由两部分组成,格式和平台。
格式是指,报文的具体数据格式。平台是指报文应用的操作系统平台(但是大多数EDI报文都是以平文件的格式传输的,但是由于WINDOWS的存在,EXCEL等固定平台格式的报文也很常见)
4.EDI定义
EDI报文定义,就是指EDI报文的格式,这个格式是由贸易伙伴双方共同的一个约定。由于计算机的普及,现在联合国和交通部,都有对各种电子报文的格式定义,其中联合国标准我们通常称为EDIFACT。当然方便期间,你可以和你的贸易伙伴约定一个格式定义,但是这样在通用性方面就会大打折扣。所以我们建议使用联合国和交通部相关标准
5.一个通用的EDI接收验证发送模型--程序员最关心的问题
在开发将通运输方面的项目的时候,我们会经常涉及到对EDI报文的接收发送的问题
例如一个集装箱码头的生产管理,会涉及到与其它集装箱码头,集装箱公司,货物代理等之间的大量EDI数据的接收发送验证问题
但是由于EDI格式的不规范,和其它集装箱码头,集装箱公司,货物代理的不规范,及技术的不完善,以及EDI报文生成,及传输过程中造成错误的不可避免,仍然给EDI报文的接收验证发送工作造成了相当大的困难。其次就是对未知报文的接收验证发送,对程序员来说也是一个相当头痛的问题。
那么,怎样能够开发一个相对通用的EDI系统哪?下面给出了一个模型。