EDI系统功能模型和工作原理
9 ?% O. z0 G. u4 e! b2 o在EDI中,EDI参与者所交换的信息客体称为邮包。在交换过程中,如果接收者从发送者所得到的全部信息包括在所交换的邮包中,则认为语义完整,并称该邮包为完整语义单元(CSU)。CSU的生产者和消费者统称为EDI的终端用户。) }# j( E; ^, o7 B
在EDI工作过程中,所交换的报文都是结构化的数据,整个过程都是由EDI系统完成的。
' { y2 j3 e2 O1 A) B1 Z* A1 S1、用户接口模块, t; O! p5 Q* U" c/ a
业务管理人员可用此模块进行输入、查询、统计、中断、打印等,及时地了解市场变化,调整策略。" ^6 o5 m# g& x
2、内部接口模块
* L, P- L6 D3 a这是EDI系统和本单位内部其它信息系统及数据库的接口,一份来自外部的EDI报文,经过EDI系统处理之后,大部分相关内容都需要经内部接口模块送往其它信息系统,或查询其它信息系统才能给对方EDI报文以确认的答复。* } z# w1 K) ]5 O' h8 w% O& X
3、报文生成及处理模块# G2 `7 O+ J/ ^+ s( u
该模块有两个功能:
. q' c( e/ W' l7 B6 Y: ca.接受来自用户接口模块和内部接口模块的命令和信息,按照EDI标准生成订单、发票等各种EDI报文和单证,经格式转换模块处理之后,由通信模块经EDI网络发给其它EDI用户。% c& s$ C9 w6 m6 ?5 |& Q; }
b.自动处理由其它EDI系统发来的报文。在处理过程中要与本单位信息系统相联,获取必要信息并给其它EDI系统答复,同时将有关信息送给本单位其它信息系统。( M9 L+ Z8 D6 M5 W5 H- N( I8 \" r
如因特殊情况不能满足对方的要求,经双方EDI系统多次交涉后不能妥善解决的,则把这一类事件提交用户接口模块,由人工干预决策。6 U2 k2 D8 d* Y' D. O. y# `# R( ~
4、格式转换模块
1 |% L( k5 R9 B% Z: U# M# T所有的EDI单证都必须转换成标准的交换格式,转换过程包括语法上的压缩、嵌套、代码的替换以及必要的EDI语法控制字符。在格式转换过程中要进行语法检查,对于语法出错的EDI报文应拒收并通知对方重发。
* u7 J( l. t9 X) \5、通信模块
! m' h9 M0 J; w* J# E$ u. ^7 b该模块是EDI系统与EDI通信网络的接口。包括执行呼叫、自动重发、合法性和完整性检查、出错报警、自动应答、通信记录、报文拼装和拆卸等功能。/ u; Y3 f s- }+ \1 ]( o
除以上这些基本模块外,EDI系统还必须具备一些基本功能。6 C7 z1 @( E: [: v6 D6 \
a.命名和寻址功能
9 \; f' {% e, O+ JEDI的终端用户在共享的名字当中必须是唯一可标识的。命名和寻址功能包括通信和鉴别两个方面。
% E- `8 q$ a! t在通信方面,EDI是利用地址而不是名字进行通信的。因而要提供按名字寻址的方法,这种方法应建立在开放系统目录服务ISO9594(对应ITU-T X.500)基础上。在鉴别方面,有若干级必要的鉴别,即通信实体鉴别,发送者与接收者之间的相互鉴别等。
4 r0 k2 S* B% N% Nb.安全功能, z! g# |8 S( O! W, o4 z, T! z
EDI的安全功能应包含在上述所有模块中。它包括以下一些内容:
. o" h7 t. p! Z4 l; h• 终端用户以及所有EDI参与方之间的相互验证;
/ i, c3 g/ _! w* O# ?• 数据完整性; ( Q' `- r; [3 c' M% G, H
• EDI参与方之间的电子(数字)签名; % E" x5 n+ N e0 M# M) `, I. a
• 否定EDI操作活动的可能性;
+ w6 } l0 i+ M/ j• 密钥管理。 8 \, Y- ~8 b. w `
c.语义数据管理功能
F% V7 {/ z) n8 M" E: { T; W1 {完整语义单元(CSU)是由多个信息单元(IU)组成的。其CSU和IU的管理服务功能包括:
1 Z. a) l4 [& z( \5 h$ S( }$ \• IU应该是可标识和可区分的; . q. N1 U2 s/ r) F- e8 h
• IU必须支持可靠的全局参考; & N! L5 p0 K$ x/ ^1 Y% [) ]
• 应能够存取指明IU属性的内容,如语法、结构语义、字符集和编码等; ' D# X5 q8 G1 }1 q
• 应能够跟踪和对IU定位; X F9 w ?% S1 G; h/ U' }
• 对终端用户提供方便和始终如一的访问方式。 |