EDI系统功能模型和工作原理
在EDI中,EDI参与者所交换的信息客体称为邮包。在交换过程中,如果接收者从发送者所得到的全部信息包括在所交换的邮包中,则认为语义完整,并称该邮包为完整语义单元(CSU)。CSU的生产者和消费者统称为EDI的终端用户。
在EDI工作过程中,所交换的报文都是结构化的数据,整个过程都是由EDI系统完成的。
用户接口模块
业务管理人员可用此模块进行输入、查询、统计、中断、打印等,及时地了解市场变化,调整策略。
内部接口模块
这是EDI系统和本单位内部其它信息系统及数据库的接口,一份来自外部的EDI报文,经过EDI系统处理之后,大部分相关内容都需要经内部接口模块送往其它信息系统,或查询其它信息系统才能给对方EDI报文以确认的答复。
报文生成及处理模块
该模块有两个功能:
a.接受来自用户接口模块和内部接口模块的命令和信息,按照EDI标准生成订单、发票等各种EDI报文和单证,经格式转换模块处理之后,由通信模块经EDI网络发给其它EDI用户。
b.自动处理由其它EDI系统发来的报文。在处理过程中要与本单位信息系统相联,获取必要信息并给其它EDI系统答复,同时将有关信息送给本单位其它信息系统。
如因特殊情况不能满足对方的要求,经双方EDI系统多次交涉后不能妥善解决的,则把这一类事件提交用户接口模块,由人工干预决策。
格式转换模块
所有的EDI单证都必须转换成标准的交换格式,转换过程包括语法上的压缩、嵌套、代码的替换以及必要的EDI语法控制字符。在格式转换过程中要进行语法检查,对于语法出错的EDI报文应拒收并通知对方重发。
通信模块
该模块是EDI系统与EDI通信网络的接口。包括执行呼叫、自动重发、合法性和完整性检查、出错报警、自动应答、通信记录、报文拼装和拆卸等功能。
除以上这些基本模块外,EDI系统还必须具备一些基本功能。
a.命名和寻址功能
EDI的终端用户在共享的名字当中必须是唯一可标识的。命名和寻址功能包括通信和鉴别两个方面。
在通信方面,EDI是利用地址而不是名字进行通信的。因而要提供按名字寻址的方法,这种方法应建立在开放系统目录服务ISO9594(对应ITU-T X.500)基础上。在鉴别方面,有若干级必要的鉴别,即通信实体鉴别,发送者与接收者之间的相互鉴别等。
b.安全功能
EDI的安全功能应包含在上述所有模块中。它包括以下一些内容:
终端用户以及所有EDI参与方之间的相互验证;
数据完整性;
EDI参与方之间的电子(数字)签名;
否定EDI操作活动的可能性;
密钥管理。
c.语义数据管理功能
完整语义单元(CSU)是由多个信息单元(IU)组成的。其CSU和IU的管理服务功能包括:
IU应该是可标识和可区分的;
IU必须支持可靠的全局参考;
应能够存取指明IU属性的内容,如语法、结构语义、字符集和编码等;
应能够跟踪和对IU定位;
对终端用户提供方便和始终如一的访问方式。
EDI的操作过程
当今世界通用的EDI通信网络,是建立在MHS数据通信平台上的信箱系统,其通信机制是信箱间信息的存储和转发。具体实现方法是在数据通信网上加挂大容量信息处理计算机,在计算机上建立信箱系统,通信双方需申请各自的信箱,其通信过程就是把文件传到对方的信箱中。文件交换由计算机自动完成,在发送文件时,用户只需进入自己的信箱系统。
EDI可以看做是MHS通信子平台,EDI在计算机通信网络七层协议中的地位和作用、EDI信箱系统通信和交换原理、以及完整的通信流程。
通信流程中各功能模块说明如下:
映射(Mapping)─生成EDI平面文件
EDI平面文件(Flat File)是通过应用系统将用户的应用文件(如:单证、票据)或数据库中的数据,映射成的一种标准的中间文件。这一过程称为映射(Mapping)。
平面文件是用户通过应用系统直接编辑、修改和操作的单证和票据文件,它可直接阅读、显示和打印输出。
翻译(Translation)─生成EDI标准格式文件
其功能是将平面文件通过翻译软件(Translation Software)生成EDI标准格式文件。
EDI标准格式文件,就是所谓的EDI电子单证,或称电子票据。它是EDI用户之间进行贸易和业务往来的依据。EDI标准格式文件是一种只有计算机才能阅读的ASCII文件。它是按照EDI数据交换标准(即EDI标准)的要求,将单证文件(平面文件)中的目录项,加上特定的分割符、控制符和其它信息,生成的一种包括控制符、代码和单证信息在内的ASCII码文件。
通信
这一步由计算机通信软件完成。用户通过通信网络,接入EDI信箱系统,将EDI电子单证投递到对方的信箱中。
EDI信箱系统则自动完成投递和转接,并按照X.400(或X.435)通信协议的要求,为电子单证加上信封、信头、信尾、投送地址、安全要求及其它辅助信息。
EDI文件的接收和处理
接收和处理过程是发送过程的逆过程。首先需要接收用户通过通信网络接入EDI信箱系统,打开自己的信箱,将来函接收到自己的计算机中,经格式校验、翻译、映射还原成应用文件。最后对应用文件进行编辑、处理和回复。
在实际操作过程中,EDI系统为用户提供的EDI应用软件包,包括了应用系统、映射、翻译、格式校验和通信连接等全部功能。其处理过程,用户可看作是一个“黑匣子”,完全不必关心里面具体的过程。