基于ebXML规范的第三方物流-电子商务数据交换平台研发与应用*
摘要:针对第三方物流系统存在的电子数据交换效率低、安全性能差等弊端,研制基于全球统一电子商务标准ebXML(Electronic Business using eXtensible Markup Language)的第三方物流-电子商务数据交换平台。该平台的流程分注册、查询、协商、业务等四阶段,以ebXML中的CPPA(Collaboration-Protocol Profile and Agreement)规范为基础,整合第三方物流系统中的营业、仓储、控制等子系统,制定数据交换格式以及规范了与异构系统间的数据交换流程。本平台在某第三方物流企业与电子商务企业间运行实施,系统性能稳定可靠。
关键词:第三方物流;ebXML;CPP ;数据交换;
The Development and Application of an ebXML-Based Data Exchange Platform in 3rd Part Logistics-Electric Commerce
Abstract: Aiming to deal with the problems, such as low efficiency in e-data exchange, bad security performance, this paper develops an ebXML-Based data exchange platform in the 3rd part logistics-electric commerce. The flow of the platform is divided into four steps as follows, register, query, negotiation and operation. Based on the CPPA (Collaboration-Protocol Profile and Agreement) in the criterion of ebXML, the format of data exchange and the criterion in exchanging e-data with the isomeric system are put forward to this platform, which is integrated with the subsystem of business, storage, control in the system of 3rd part logistics. Finally, the application of the platform is demonstrated stable performances between one logistic enterprise and one electric commerce enterprise.
Key words: 3rd part logistics; ebXML; Collaboration Protocol Profile (CPP); Data Exchange
1、引言
在电子商务迅速发展的当今,由于标准不统一,以及各企业的系统在网络结构、软硬件平台、系统结构上的差别,导致企业和与第三方物流系统间的数据交换操作实施困难或难以实施。
一度成为第三方物流企业的首选解决方案的EDI(Electronic Data Interchange),因其昂贵的接入代价、应用成本以及整合时间长等因素,在与物流企业从事电子商务的中小型企业中难以得到推广。在此背景下,ebXML(Electronic Business using eXtensible Markup Language)正在逐步成为全球统一的电子商务语言。它的目标是构建一个以开放的XML标准为基础的电子商务基础架构,为全球统一的电子交易市场提供全球透明的、安全的、一致的电子数据交换环境,为所有企业进入电子商务的道路扫清障碍,简化贸易程序。ebXML与其他电子商务标准的最大不同之处在于,它不针对某一具体的行业。ebXML是一个跨行业的电子商务架构,该架构提供了各行业建立电子商务交易的方法学,直接整合商务流程。这对于第三方物流企业来说及其重要,它的商务伙伴涉及到多个行业,导致商务活动的多样性与复杂性。采用ebXML来规范商务活动,可以使商务活动简单化、高效化、安全化。
ebXML是联合国贸易简化和电子商务促进中心(UN/CEFACT)及推进结构化信息标准组织(OASIS)于1999年11月成立的工作组。它的标准技术规范为电子商务定义了一个基础架构,通过这个架构,可以建立协调一致的、有极强互操作能力的电子商务的服务和组件,在全球电子商务市场中无缝集成。同时标准技术规范提供了实现这一架构的七项机制[3]:
1、 商务流程信息模型标准;
2、 注册与存储商务流程信息模型机制,用来实现共享和重用;
3、 发现交易伙伴相关信息机制,包括商务流程、商务服务接口、商务信息、消息交换传输及安全;
4、 注册和存储上述相关信息,供交易伙伴彼此发现、检索相关信息的机制;
5、 合作协议协定配置(CPA)机制;
6、 消息服务协定机制;
7、 把商务流程与约定描述于消息服务的机制。
2、基于ebXML规范的数据交换平台设计
2.1、第三方物流数据交换的需求分析
第三方物流企业中,使用电子数据交换传输的单证种类有采购单、订货单、到货单、交货确认单等等,物流企业需要如此之多的单据要交换,加之于现代物流的全球化趋势,物流企业将会接收到不同形式的数据来源,客观上要求物流系统实现数据交换方便快捷。
商务企业在网络结构、软硬件平台、系统结构上存在很大的差别,导致进行信息数据交换时,出现数据格式不一致,在非安全的网络中实现XML数据的安全通信与交换等物流企业急需要解决的问题。如何制定统一的内部信息交换平台和外部信息交换平台,统一和规范数据的表达、传输与交换标准,是第三方物流信息系统所面临的又一个难题。
2.2、数据交换平台结构设计
根据ebXML中CPPA(Collaboration-Protocol Profile and Agreement)[4]文件的规定,调研食品、家电行业的特点,并且参考我国对部分食品、家电行业的行业规范[5],设计出面向食品家电行业的统一数据交换规范,为第三方物流企业建造信息交换平台提供技术选择及实现方法的参考意见,解决其目前存在的信息交换问题,本平台是第三方物流信息智能交互平台的模块之一,其结构如图1所示。图中结构分析[6]如下:
u 注册阶段:供货商与客户分别从本平台下载CPP文档模板,填写各自基本信息,并提交给平台
u 查询阶段:通过平台中的CPPA查询模块,客户查询发现有供货能力的供应商
u 协商阶段:客户与供应商在本平台上进行协商,最终生成商务合作的CPA文档,并提交给平台
u 业务阶段:根据CPPA文档协商的贸易要求以及第三方物流的业务需求进行业务选择,包括了营业系统、仓储系统、控制系统三个子系统,每个子系统分别包括两个表单,具体表单如表1所示。
| CPP注册阶段 |
| CPPA查询阶段 |
| 协商阶段 |
| 业务阶段 |
| 成功与否 |
| 成功 |
| 失败 |
| 营业系统数据: 1、收货订单接口 2、出货订单接口 |
| 业务选择 |
| 仓储系统数据:1、库存明细接口 2、损溢信息接口 |
| 控制系统数据:1、货品信息接口 2、客户信息接口 |
| 基于ebXML规范的数据交换平台 |
| 外部数据库 |
| 数据接口 |
| 外部系统 |
| Internet |
| 业务数据接口 |
图1 基于ebXML规范数据交换平台结构
表1 CPPA文件中的第三方物流业务结点说明
| 第三方物流业务名称 | CPPA中结点描述 | |
| 营业系统 | 收货订单 | BMS_ACCPT_T_ALL |
| 出货订单 | BMS_RELS_T_ALL | |
| 库存系统 | 库存明细 | WMS_INVENTORY_T_ALL |
| 损溢信息 | WMS_BREAK_T_ALL | |
| 控制系统 | 货品信息 | CON_GOODS_T_ALL |
| 客户信息 | CON_CUSTOMER_T_ALL | |
2.3 CPPA文档结构设计
ebXML规范的设计是面向所有的电子商务活动,其CPP(Collaboration-Protocol Profile)文档涵盖电子商务所需的通用性的定义,例如贸易的名称、贸易的内容、安全策略以及传输配置等基本信息。而CPA(Collaboration-Protocol Agreement)文档则是根据CPP文档生成,所以本文着重分析设计符合第三方物流的CPP文档的结构。
当标准的CPP文档具体应用于第三方物流企业时,需要进行必要的修改或增添。本文根据国家的物流信息标准体系表的规范要求[7],对基本的CPP文档采用了二个层次的标准化体系,即第一层次为基础标准,第二层次为业务标准。
在第一层次中,遵守ebXML的CPPA规范是电子交换标准的技术基础与方法指南。如图2中的CPP文档,主要包括了CPP首部、参与方信息(PartyInfo)、简单部分(SimplePart)、打包(Packaging)、签名(Signature)和注释(Comment)等六个部分。这些结点的内容保证数据传输的安全性、可靠性、不可否认性等要求。
第二层次则是参考第三方物流企业中的业务流程,如运输、仓储、营业、帐务、基本数据等业务模块。本文选取了营业、仓储、控制三个模块中的六张表单,如表一所示。并在第一层次的PartyInfo结点下里增加上述的业务表单结点,来处理物流企业的数据交换需求。在图2中的第二层次表示的是营业系统中收货订单(BMS_ACCEPT_T_ALL)CPP结构图。图3则是营业系统收货订单CPP的XML结构图。
|
CPP首部 |
|
参与方信息(PartyInfo) |
|
简单部分(SimplePart) |
|
打包(Packaging) |
|
签名(Signature) |
|
注释(Comment) |
|
参与方序号(PartyId) |
|
…… |
|
营业系统收货订单(BMS_ACCPT_T_ALL) |
|
货主名称(ACCE_HOST_NAME) |
|
每个商品的详细信息(BMS_ACCEPT_ITEM_T) |
|
…… |
|
货主地址(ACCE_HOST_ADDRESS) |
|
第一层次 |
|
第二层次 |
|
CPP 文 档
|
|
CPP注册阶段 |
|
CPPA查询阶段 |
|
协商阶段 |
|
业务阶段 |
|
成功与否 |
|
成功 |
|
失败 |
|
营业系统数据: 1、收货订单接口 2、出货订单接口 |
|
业务选择 |
|
仓储系统数据:1、库存明细接口 2、损溢信息接口 |
|
控制系统数据:1、货品信息接口 2、客户信息接口 |
|
基于ebXML规范的数据交换平台 |
|
外部数据库 |
|
数据接口 |
|
外部系统 |
|
Internet |
|
业务数据接口 |
图2 营业系统中收货订单CPP文档结构图
图3 营业系统收货订单CPP的XML结构图
3、数据交换平台的实现与应用
3.1、数据交换平台的实现
基于ebXML规范的数据交换平台依托的平台是浙江省重大科技项目——“第三方物流智能信息协作平台及其应用示范”,该平台除提供第三方物流企业一般业务管理模块外,还支持智能车辆调度技术、商业智能决策支持技术以及基于ebXML规范的Web数据交换服务等功能。
本平台采用B/S架构开发,以HTML + DHTML + JavaScript作为前端静态页面展现工具,JSP作为动态页面展示工具;后台采用Java Bean作为模型库的实现方法;Servlet用来实现页面控制和业务逻辑;数据库采用Microsoft SQL Server 2000作为数据库服务器;网页服务器采用Apache Tomcat。
3.2、数据交换平台的应用
营业系统中的数据交换界面如图4所示,实现了收货订单的导出功能,用户可以点击“查看”按钮,查看订单信息,如图5所示。用户确认收货订单后,点击“导出CPPA”按钮,即可生成图6的CPPA文档,文件格式为XML,可以点击下载。
本平台实施在某第三方物流企业,并且和某电子商务网络有限公司研发的C/S模式系统对接,成功进行数据交换,系统性能安全可靠。
图4 营业系统中收货订单CPPA的导出操作
4、小结
本文针对第三方物流系统中数据交换率低、数据交换标准不一致而导致的高成本问题,研制基于国际电子商务规范ebXML的数据交换平台,结合了第三方物流的行业特点,针对食品家电行业的存在的数据交换格式的不一致的问题,研制并开发了CPPA格式的数据交换模板,应用到了第三方物流企业中的营业、仓储、控制子系统中,并与某电子商务网络有限公司研发的系统,成功对接并进行了数据交换。该数据平台突破了时间与空间的局限,提高了物流企业的运作效率,有效降低了物流企业的成本,同时也提高了客户企业的数据交换的效率,为企业创造更多的商业机会。
参考文献
[1]郑绍庆.第三方物流的利润源泉[J].商业研究,2005,02:176-177
[2]http://www.ebxml.org
[3]ebXML Architecture,http://www.ebxml.org
[4]Collaboration-Protocol Profile and Agreement Specification Version 2.0.http://www.ebxml.org/specs/ebcpp-2.0.pdf, 2002-09
[5] http://www.chinagb.org/
[6]Oh, Dong-Keun; Lee, Yong-Joon; Min, Joon-Ki. EbXML-based e-Logistics enactment service architecture and system[A]. 6th International Conference on Advanced Communication Technology[C]. Phoenix Park , South Korea : Institute of Electrical and Electronics Engineers Inc,2004. p 991-996
[7] http://www.tc267.org.cn/news/?id=128
本文介绍了针对第三方物流系统存在的数据交换问题,研制的基于ebXML规范的第三方物流-电子商务数据交换平台。该平台利用CPPA规范整合物流系统,实现数据格式标准化和安全交换,已在实际运营中展现出稳定性和可靠性。

526

被折叠的 条评论
为什么被折叠?



