当前位置:蚂蚁文档网 > 述职报告 > 基于ASP模式及XML技术的企业物流信息集成研究

基于ASP模式及XML技术的企业物流信息集成研究

时间:2022-03-18 10:05:48 浏览次数:

摘要:XML标准作为新一代的数据交换标准,具有很多优点。采用XML标准的企业物流信息系统相互间可以实现异构数据源的集成。本文基于ASP模式和XML技术研究电子商务环境下的企业物流信息集成,重点研究了基于ASP模式的企业物流信息系统的整体结构,以及集成异构数据源的访问机制。最后通过实例说明了XML技术在企业物流信息系统中数据集成的具体应用。

关键词:ASP;XML;企业物流;信息集成

中图分类号:F272文献标识码:A

文章编号:1002-3100(2007)07-0026-05

Abstract: XML standard as a new generation of data exchange standard has many advantages. The inner logistics information systems which used XML can exchange data conveniently. This paper researches on ASP model and XML-Based Inner Logistics Information Integration. It is focus on the problems related with the unitary structure of ASP model and XML-Based logistics information system and the visitatorial mechanism of the data integration. At last, it illustrates the XML-Based logistics information system data integration in patterns and the realization by a example.

Key words: ASP; XML; inner logistics; information integration

当今社会,产业结构正在从工业型经济向基于知识和信息的服务型经济转型。随着信息技术的迅猛发展,企业内部和企业之间的交易变得更加容易,成本进一步降低,技术实现了新型的企业内部和外部服务,给企业带来了新的利润空间。物流作为国民经济中一个新兴的服务产业,正在全球范围内迅速发展,其发展程度成为衡量国家现在化程度和综合国力的重要标志之一,是促进经济发展的“加速器”。信息技术和网络技术的快速发展,为企业对内和对外优化业务流程管理、实现数据流和业务运作的自动化,以及在Internet上开展电子商务提供了强有力保障。

电子商务(Electronic Commerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、企业之间的网上交易和在线电子支付的一种新型的商业运营模式。早期的电子商务是传统的EDI(Electronic Data Interchange)方式,它是基于严格的事务处理的标准集,且利用专网或增值网服务,成本高,难于实现跨平台跨系统的数据交换。

随着Internet的发展,出现了基于Internet的电子商务,使用XML作为Web页面的描述语言大大促进了电子商务的发展,提高了数据的可持续性,降低了由于商业规则上的变化所带来的额外应用成本,保证了同旧系统的整合,保护现有投资。采用基于XML的信息集成技术,有利于处理各个系统之间的控制和数据的存取,很大程度上提高了系统数据的通用性,降低了模块间的耦合程度,从而提高了物流价值链信息系统的扩展性、伸缩性和兼容性。

电子商务包括商流、资金流、信息流及物流,前三者可以通过Internet实现,但物流却离不开高效的物流支撑系统。物流已成为制约企业开展电子商务的“瓶颈”问题。为了缩短物流配送的周期和费用,必须构建强大的物流信息系统。而当前在我国的“企业信息化工程”中,相当一部分中、小型制造企业由于资金短缺等原因不能独立构建信息系统,因此应用服务提供商(Application Service Provide, ASP)模式成为中、小型企业信息化较好的解决方案。本文在电子商务环境下研究中、小型企业物流信息系统,提出了基于ASP模式的物流信息系统的基本框架及其信息集成的机制,并探讨其实现技术,最后通过实例展示其实用性。

1企业物流信息集成

XML(可扩展标记语言)是Internet上数据表示和数据交换的新标准。它是ISO的SGML(通用标记语言标准)的一个简化子集。XML在信息集成中的作用有[8]:商务活动标准的XML格式使集成更加平滑;XML有助于避免企业各系统构架之间的不兼容性;XML可以成为数据互换格式的一种规范标准。同时XML在支持异构数据库系统方面有很多自身的优点。首先,它的结构性强、语义性强;其次,它交互性好、易于处理,能方便的控制显示和浏览各种信息;第三,它与平台无关,能在各种平台上进行处理,能用各种编程语言,如C、Perl、Java等,进行处理。

物流信息集成是企业物流活动有效实施的关键,从保护现有资源,节约资金的角度考虑,对信息进行集成是建立物流信息系统的最佳方式。鉴于XML技术的优越性,本文提出了一种利用XML技术实现物流信息集成的方案,解决企业内异构环境中数据不能共享的问题,对物流信息中的数据进行集成。数据集成是信息集成的起点,能共享或者合并来自于两个或更多不同企业的数据,创建一个更利于存取数据的物流信息。

1.1基于ASP模式的企业物流信息系统的结构

在基于ASP模式的电子商务环境下企业内部的物流过程中,产品的代理商既要和上游的产品厂商进行商务活动,又要联系下游的客户。下游客户应用系统的开发,如果运用XML技术,可以增加系统的开放性与灵活性;与此同时,企业为了提高效率往往需要进行与外部企业的系统集成,以提高企业的运作效率,实现商业活动的自动化[3]。

图1是基于XML技术的企业物流信息系统的结构图。SOAP(简单对象访问协议)是一种基于XML的不依赖传输协议的表示层协议,用来在应用程序之间方便以对象的形式交换数据[4]。XML和SOAP的中间件技术,可将企业应用系统和电子商务有机地结合起来,帮助企业物流信息的运作。

1.2基于XML技术的数据集成

随着计算机技术,特别是Internet的不断发展,实现“信息孤岛”之间的集成与交互成为亟待解决的问题。本文分三步对数据进行集成[7],总体框架如图2所示[10]。

首先,在应用程序要实时地访问集成之后的数据前,必须在数据模式不相同的各异构数据源之间建立统一的XML元模型,从而可以让应用程序独立于异构数据源来访问集成之后的数据。在数据集成的过程中,要结合已有的行业标准和自身项目的特点建立适合自己的元模型。采用DTD(Document Type Defined)或者XML Schema两种方式来描述元模型。如果要通过SOAP来对元模型进行访问的话,则必须采用XML Schema的形式。

其次,一般实际的数据存储在具体的数据源中,当应用程序XQuery(XML Query)访问集成之后的数据时,必须将XQuery语句转换为适当的SQL或其它对应于特定数据存储的查询语句,执行并返回结果。因此需要在具体的存储机制之间与XML元模型之间建立映射,并且每一个数据源都必须建立从自身到元模型的映射。在完成映射的过程中,建立从各个数据源的具体存储格式到XML格式之间的数据转换程序。这两个过程结束后,使用者可以透明地从异构数据源中提取集成后的数据,而不需要关心具体的实现过程。

然后,为了避免点到点数据集成解决方案的缺点,不在任意的两个应用程序之间建立专门的数据传输通道,而是建立数据集成中间件作为数据传输的统一通道,即数据从源数据源通过数据集成中间件传输到任意需要此数据的目的数据源中。访问数据的外部应用程序时也可以通过数据集成中间件,以统一的形式对各个异构数据源中的数据进行访问。

2基于XML技术的信息集成实例

本节以在线拍卖网站为例,来说明XML技术在企业物流信息系统中对集成数据是如何处理的。

2.1生成要显示和处理的XML数据

从数据库中提取拍卖产品的说明信息和价格信息等,并把它们转换成XML格式的数据。此外,此物流信息系统中的数据来自不同的地方,有些直接来自数据库,有些则来自XML文件或其他文件,为了集成和统一这些数据,要将它们转换成格式一致的XML数据,并按需要集成在一起。

2.2设计产品信息的XML文件

部分源代码:

<?xml versio=n“1.0”encoding=“GB2312”?>

<!DOCTYPE 拍卖产品目录[

<!ELEMENT 拍卖产品目录((产品)+)>

<!ELEMENT 拍卖产品(编号,价格,类型,产品性能,图片,拍卖时间)>

<!ELEMENT编号(#PCDATA)>

<!ELEMENT价格(# PCDATA)>

<!ELEMENT类型(# PCDATA)>

<!ELEMENT产品性能(# PCDATA)>

<!ELEMENT图片(# PCDATA)>

<!ELEMENT拍卖时间(# PCDATA)>

]>

<拍卖产品目录>

<拍卖产品>

<编号>1</编号>

<价格>200¥</价格>

<类型>女装</类型>

<产品性能>全新</产品性能>

<图片>pic\2828.jpg</图片>

<拍卖时间>2006-7-8 11:00:00</拍卖时间>

</拍卖产品>

............

............

</拍卖产品目录>

2.3利用ASP动态生成XML文件

建立一个名为con的Connection对象[2]:

setcon=server.createobject(“adodb.connection”)

建立连接,打开数据库

con.open“driver={Microsoft Access.Driver(*.mdb)};

dbq=”& server.mappath(“auction.mdb”)

用ASP把数据插到XML标记中,生成XML文件,部分源代码如下:

<%

do while not rs.eof

mystr=rs(“产品图片”)

mystr=replace(mystr, “#”, “ ”)

%)

<拍卖产品>

<编号><%=rs(“编号”)%</编号>

<价格><%=rs(“价格”)%</价格>

<类型><%=rs(“类型”)%</类型>

<产品性能><%=rs(“产品性能”)%</产品性能>

<图片><%=mystr%></图片>

<拍卖时间><%=rs(“拍卖时间”)%</拍卖时间>

</拍卖产品>

<%

rs.movenext

loop

%>

</拍卖产品目录>

2.4集成多个数据源

为了在同一份XML文件中可以使用两个库AUCTION.mdb和AUCTION1.mdb中的产品信息,需要ASP把两个库中的数据读出来,分成两块插入到生成的XML文件中。

部分源代码如下:

<拍卖产品目录>

<%set con=server.createobject(“adodb.connection”)

con.open“driver={Microsoft Access.Driver(*.mdb)};

dbq=”& server.mappath(“auction.mdb”)

set rs=con.execute(“select * from product”)

set con1=server.createobject(“adodb.connection”)

con1.open“driver={Microsoft Access.Driver(*.mdb)};

dbq=”& server.mappath(“auction1.mdb”)

set rs1=con1.execute(“select * from product”)

do while not rs.eof

mystr=rs(“产品图片”)

mystr=replace(mystr, “#”, “ ”)

%)

<拍卖产品>

<编号><%=rs(“编号”)%</编号>

<价格><%=rs(“价格”)%</价格>

<类型><%=rs(“类型”)%</类型>

<产品性能><%=rs(“产品性能”)%</产品性能>

<图片><%=mystr%></图片>

<拍卖时间><%=rs(“拍卖时间”)%</拍卖时间>

</拍卖产品>

<%

rs.movenext

loop

%>

do while not rs1.eof

mystr=rs1(“产品图片”)

mystr=replace(mystr, “#”, “ ”)

%)

<拍卖产品>

<编号><%=rs1(“编号”)%</编号>

<价格><%=rs1(“价格”)%</价格>

<类型><%=rs1(“类型”)%</类型>

<产品性能><%=rs(“产品性能”)%</产品性能>

<图片><%=mystr%></图片>

<拍卖时间><%=rs(“拍卖时间”)%</拍卖时间>

</拍卖产品>

<%

rs1.movenext

loop

%>

</拍卖产品目录>

3小结

通过基于ASP模式和XML技术的信息集成解决方案在实际商务中的应用,我们体会到了这一方案的高效与灵活性。它实现方便,成本较低、扩展性好,保持了原有数据的完整性,提升了企业间数据的安全共享程度。由于XML技术与Internet技术的无缝接合,在面向Internet的信息系统的集成数据处理中,这种技术为企业整合现有资源、扩展自身的经营范围,预留了充分的扩展空间。可以预见在不久的将来,XML技术在企业物流信息集成中的应用将发挥出越来越明显的优势。

参考文献:

[1] Charles F.Goldfarb, Paul Prescod. XML用户手册[S]. 北京:人民邮电出版社,2000.

[2] 雷富强,王鹏,马睿. XML网络编程实例[M]. 北京:中国电力出版社,2002.

[3] 李魁. 基于XML技术的电子商务平台及其系统整合研究[D]. 武汉:华中科技大学(硕士学位论文),2004.

[4] 李树森,郭顺生,李嘉宁. 基于XML技术的ERP与电子商务的集成研究[J]. 武汉理工大学学报:信息与管理工程版,2005(3):170-172.

[5] 陈小荣,余开朝. 基于XML的电子商务集成构造技术研究[D]. 昆明:昆明理工大学(硕士学位论文),2003.

[6] 姚全珠,戴建峰. 基于构件和XML的信息系统集成平台的研究[J]. 计算机工程与应用,2004(19):116-118.

[7] 杨军云,陈志刚. 基于XML技术的数据集成解决方案的研究与应用[J]. 电脑与信息技术,2002(16):26-29.

[8] 熊曾刚,张学敏,陈建新. 基于XML的信息系统集成的研究[J]. 情报杂志,2005(6):25-27.

[9] 余祖德,宋朝霞. 基于ERP的企业物流信息系统的研究[D]. 成都:西南石油学院(硕士学位论文),2004.

[10] 许丽霞,徐琪. 基于XML技术的物流信息系统数据集成研究[J]. 物流技术,2006(8):47-49.

推荐访问:集成 模式 物流 研究 技术

猜你喜欢