XML技术支撑下ERP和电子商务系统的集成

2011-06-13 06:36贾益斌
科技传播 2011年18期
关键词:应用层数据源异构

贾益斌,吴 勇

合肥工业大学管理学院,安徽合肥 230009

XML技术支撑下ERP和电子商务系统的集成

贾益斌,吴 勇

合肥工业大学管理学院,安徽合肥 230009

本文论述在XML数据存储与数据交换技术的基础上,着重讨论了基于XML技术的中间组件在异构信息与数据整合中的相关应用,由此衍生出通过XML在数据共享方面的优越性解决ERP系统同电子商务系统的集成问题,并且在信息交换和信息存储方面提供便利性。

XML;ERP;电子商务;系统集成

0 引言

目前经济全球化进一步发展,市场竞争日益加剧,信息网络化快速推进,商务电子化趋势愈发明显,企业旧有的管理体制已经很难适应市场的变化,单一层次或环节上的决策管理已经无法满足企业所面临的错综复杂的经营决策问题的要求,因此建立在信息系统上的管理已经成为大部分具备一定基础企业的普遍选择。ERP系统和电子商务系统两大系统的整合集成在企业信息化的建设过程中显得刻不容缓,在原有系统的开发过程中没有做到统一规划和设计,因而给两者间的交互与集成造成了困难,致使ERP中的部分数据无法导入电子商务平台,而电子商务中的订单、销售数据也无法及时存储在ERP的后台数据库中,使ERP系统的有效性有所下降。

1 XML技术支撑下系统集成的总体解决方案

1.1 异构系统的形成

随着现代信息技术的推广与发展,现代企业中的各个部门都是一个独立的数据源而且各个数据源间很有可能是异构的,这就形成了一个巨大的异构数据库的海洋。由于各个系统间的异构性,使得系统间的数据交换困难,目前仍有很多公司部门间的信息交换是通过电话传真等传统的人工处理过程来完成,这与实现内部事务的自动化处理相去甚远,无法充分发挥企业内部系统的效用。因此如何有效解决这些不同架构应用平台、不同数据源之间的信息共享与交互问题变得刻不容缓。

1.2 异构系统集成的解决方案

如果想使这些数据发挥效用,首先必须解决它们之间的连接问题,只有将这些相互孤立的数据孤岛连接起来,为顾客提供一个统一的视图,才有可能从茫茫的数据海洋中获取想要的信息。其次要选择最为合适的技术,例如可以采用相关的Web技术对数据进行分析、集成和处理。

下图为ERP与电子商务系统集成的解决方案图:

本系统为解决企业异构系统间的数据集成问题采用了基于Internet的三层体系结构即B/S/S(浏览器/Web服务器/数据库服务器)结构。因为XML正逐渐成为Internet上信息展示和交换的标准,无论是结构化、半结构化甚至是非结构化的数据都可以通过XML来描述,因而本系统采用XML技术,不仅解决了异构数据间的集成问题,同时为企业数据的动态及时发布也提供了很好的支持。针对应用层上数据交换的功能实现,应用层服务器首先接受客户端请求,通过ODBC从数据库提取数据并转换为XML格式,然后将这些数据以客户端浏览器支持的形式发布。期间应用层服务器在根据客户端发来的请求从数据库中提取数据时,通过数据映射将从不同数据源提取来的数据转换为XML格式,从而满足各个用户的个性化需求。同时来自不同客户端不同结构的数据在应用层统一转换为XML格式,通过映射存入本地数据库。本系统作为接口,将ERP系统中的数据转换为XML格式并反映到基于Web的电子商务系统中,同时电子商务系统运行生成的即时数据转换为XML格式后在存储到ERP的后台数据库中,从而实现ERP系统与电子商务系统间的数据集成。

2 集成系统的接口子系统和相关中间件的实现

2.1 基于XML的数据存储与转换

以传统数据库存储XML格式数据的关键在于如何实现XML格式数据和传统数据库数据间的转换。以DOM树为基础,定义XML元素与其他类型数据间的映射关系。对于结构化的数据,由于其自身结构良好,可以先定义XML文档桶盖结构化数据在结构上的映射规则,然后通过定义的映射规则自动完成XML数据与数据库数据的映射。而对于非结构化的数据,需要先制作一张映射表,用来保存XML元素同业务数据间的映射关系,在DOM树的基础上,将映射表中的映射关系制定出一系列的执行指令。通过这些指令,将传统数据库下的执行结果插入到数据库模型中的相应位置,就得到了相应的XML文档,同样,执行反向指令就可以把XML格式数据转换为其他格式的数据。

2.2 搭建XML数据共享平台

考虑到企业目前系统的现实情况,首先完成数据集的集成,为各个系统配置适配器adapter,将需要集成的数据汇集到企业数据总线中,及数据共享平台中,从而在应用层上实现各个系统的集成。然后分析在企业现有的应用系统基础上各个系统间需要传输的数据间的对应关系,建立起数据映射的XML转换文件,交由消息代理作为消息交换的依据。

3 结论

企业在ERP系统和电子商务系统集成的建设过程中,以XML技术为支撑进行数据的交换和共享,使得企业可以随时访问到各种异构环境下的数据,以适应市场经济的瞬息万变。

[1]朱兴荣.基于层次结构模型的电子商务安全技术分析[J].电脑知识与技术.

[2]张绍华,薛文玲,李天柱.基于Web的快速信息抽取技术[J].计算机应用,2001,7.

[3]邓曦.电子商务安全体系研究及其XML安全层的设计与实现[J].电子科技大学,2006.

[4]崔海文.基于XML的企业ERP系统与电子商务系统的集成研究[D].西安:西安科技大学,2005:28-30.

[5][美]Elliotte Rusty Harold著.XML宝典[M].马云,钟萍,等译.北京:电子工业出版社,2002.

TP39

A

1674-6708(2011)51-0182-02

猜你喜欢
应用层数据源异构
试论同课异构之“同”与“异”
Web 大数据系统数据源选择*
基于不同网络数据源的期刊评价研究
异构醇醚在超浓缩洗衣液中的应用探索
overlay SDN实现异构兼容的关键技术
LTE异构网技术与组网研究
新一代双向互动电力线通信技术的应用层协议研究
基于真值发现的冲突数据源质量评价算法
Current advances in neurotrauma research: diagnosis, neuroprotection, and neurorepair
分布式异构数据源标准化查询设计与实现