B2B不是难事情之EDI协议简介

来源:互联网 发布:mac蓝牙连接iphone 编辑:程序博客网 时间:2024/05/17 04:42

关于EDI的起源和发展史,请参考以下的相关链接,不在此一一赘述。

 

目前,在EDI领域比较常见的标准分以下几类:

l         来自联合国推荐的UN/EDIFACT国际标准,主要应用于非北美市场。

l         来自美国的ANSI ASC X12标准,主要应用于北美市场。

l         英国物品编码协会开发的TRADACOMS标准,应用于英国零售行业。

l         ODETTE标准,应用于欧洲汽车行业。

l         国际物品编码协会(欧洲和北美已整合为一个机构:GS1)推荐的EANCOM标准。

l         GENCOD标准,应用于法国零售行业。

l         还有来自日本的CII标准,来自健康保险行业的HIPAA标准等。

可以说,EDI的全面深入应用,使得不同地区、不同行业都存在其变种。下面图示描述了不同标准用例,大家可以看到,相近却不相同。

 

图一 多样化的EDI规范

 

目前市场上使用最普遍的是UN/EDIFACTANSI ASC X12。接下来,简单的阐述EDI交换系统的核心组成,以及UN/EDIFACTX12之间的主要差异点。

 

下图是EDI交换系统的大致结构:

图二 EDI交换系统组成

 

基于业务双方达成的交换合同规格,使用EDI协议(通过VAN增值网络,或采用直连方式),实现双方业务的对接,在这过程中,需要其他的一些技术组件(譬如网关、翻译器等)完成相应的业务动作。

 

以下的一些名词解释会对大家理解EDI有所帮助:

l         Transmission/Connection(传送):多个EDI交换作为单个文件进行传送

l         Interchange(交换):多个EDI消息封装在单一信封结构体,(譬如,UNB/UNZ ISA/IEA组合)

l         Message(消息):EDI交换中包含的单一EDI文档

l         Translator(翻译器):实现业务数据和EDI格式之间转换的软件包

l         Gateway(网关):实现和VAN或其他合作伙伴对接的软件包,完成EDI发送和接收。

 

不管是UN/EDIFACT,抑或是ANSI X12,在EDI对接过程中都需要存在上述技术组件。两者的差异之处在于其EDI交换协议上的不同。

图三 XI2EDIFACT在信封体的差异

 

XI2协议中,所有的服务段(Service Segment)都是必须的,而对EDIFACT来说,存在一些可选的服务段。另外,绝大多数的服务段在对方协议中可以找到其相应的服务段。

 

下图描述了UN/EDIFACTANSI X12对同一交易类型的各自定义。可以发现,双方协议差不多都涵盖了商务活动的各个阶段的商业行为(完整的交易列表请参考各自的协议规范)。

图四 交易类型对应关系

 

EDI项目实施过程中,最重要的工作都是完成内部业务数据到EDI格式和转换,以及转换后的数据如何接入到VAN网络或是发送给对方;或是接收对方发送过来的EDI格式文件,完成到内部业务数据的反向转换。

 

数据转换环节,以下几步是需要着重考虑的:

l         理解标准:针对不同的EDI标准,需要理解和消化。需要对协议的技术框架、交互模式、交易类型、合同细节等仔细研究。

l         业务指南:在理解标准的基础之上,定义企业实施EDI的业务指南,明确采用的技术框架、交互模式、交易类型、合同规格等。举个例子:在EDI标准中,某一交易的业务字段可能涉及1000多个,但在业务指南中,明确只使用其中的100多个字段。

l         逻辑映射:基于EDI指南或是公司内部格式,以一种可阅读的方式(譬如Excel格式),定义从源数据到目标数据的映射关系。

l         物理映射:基于对逻辑映射的理解,在特定的基础软件(譬如Oracle B2B Integration)上,实现内部业务数据到EDI格式的转换。

 

数据通讯环节,以下一些操作是需要明确的:

l         合作伙伴合同:针对不同类型环境(譬如测试环境,生产环境)的对接端口和协议,身份号,是否加密,是否签名,相应的证书

l         特定交易参数:文档号,版本信息,组号,是否校验,是否超时,是否在传输层自动异常处理,是否自动生成ACK

l         企业物理网络:现实环境下的企业内外网访问的安全设置,B2B网关服务器的物理部署,数据内容加密和链路加密的实现等

 

 

[相关链接]

百度EDI词条解释: http://baike.baidu.com/view/57826.htm

维基百科英文版的EDI词条解释:http://en.wikipedia.org/wiki/Electronic_Data_Interchange

ASC X12标准组织:http://www.x12.org/

UN/EDIFACT标准组织:http://www.unece.org/trade/untdid/welcome.htm

TRADACOMS标准组织:http://www.gs1uk.org/ecom/electronic_messaging_standards.asp

EANCOM标准组织:http://www.gs1.org/productssolutions/ecom/eancom/

CII标准组织,来自日本:http://www.jipdec.or.jp/cii/PROMOTING.htm

EDIFICE标准组织,来自欧洲:http://www.edifice.org/

ODETTE标准组织,汽车行业:http://www.odette.org/

0 0