教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

基于XML的PDM和ERP集成

来源:网络收集 时间:2026-03-16
导读: XML,PDM,ERP集成 基于XML的PDM和ERP集成 占继干,周传宏,曾惠兰(上海大学,上海200072) IntegrationofPDMandERPBasedonXML ZHANJigan,ZHOUQuan hong,ZENGHuilan (ShanghaiUniversity,Shanghai200072,China) 摘要:分析了PDM和ERP系统间的异同.论述了XML数据交换

XML,PDM,ERP集成

基于XML的PDM和ERP集成

占继干,周传宏,曾惠兰(上海大学,上海200072)

IntegrationofPDMandERPBasedonXML

ZHANJigan,ZHOUQuan

hong,ZENGHuilan

(ShanghaiUniversity,Shanghai200072,China)

  摘要:分析了PDM和ERP系统间的异同.论述了XML数据交换技术和基于CORBA平台下中间件技术,并且在此基础上提出了基于XML的PDM和ERP系统集成方案,给出了集成模型.

BOM表结构的相互转换.本文集成的PDM和ERP

关键词:PDM/ERP;XML;CORBA;集成中图分类号:TM383文献标识码:B

文章编号:10012257(2005)10007803Abstract:Analysesthesimilaritiesanddiffer2encesbetweenPDMandERP.DescribesindetailsthetechnologiesofXMLdata

dleWarebasedonthebringsforwardtheofPDM/ERPintegrationbasedonXML.

Keywords:PDM/ERP;XML;CORBA;inte2gration

系统分别为UGS公司的TeamCenter9.x和Mi2crosoft公司的Navision.由于这2种产品都很好的支持XML文件的导入和导出,所以这为实现系统间集成提供了可能[1].

1 基于XML系统集成模型关键技术

1.1 数据信息的XMLXML、实现或

0 引言

在企业中PDM和ERP分别在不同时间处理不同的任务,但又相互关联,成为一个整体.2系统

之间的信息交汇点就是产品结构和BOM表.但是由于2个系统应用于不同的阶段和不同的目的,所以产品结构和BOM表在2个系统里的定义包含了不同的信息.其中,PDM中的BOM表包含了产品在设计阶段的所有信息,如版本规则、产品结构配置信息、零件数量、材料、零部件图号、各种设计信息及物料编码等.ERP中的BOM表除了包含在产品设计阶段的相关信息外(如物料编码、物料名称及材料等),而且还包含了物料库存信息、供应商编号等.要想实现ERP和PDM的信息共享,必须解决2种

收稿日期:20050512

,.

在XML文件中用户可以自定义标记符,然后通过与该XML文件指定的文档类型定义(DTD)来解析该标记符以什么样的顺序以何种形式出现,从而可以利用XML格式描述任何结构数据,并且实现了数据内容和形式的分离.1.2 利用XSLT实现XML文档转换

XSLT可以实现不同结构的XML文档相互转换.它通过将单一的处理模型与功能强大的XPath组合起来,将数据重构为您所需要的任何格式,这样就以一种极其灵活的方式执行了文档转换功能[2].

每个XSLT应用程序最少需要2个工具.

a.XML文件输入解析器.因为XSLT转换过程中的输入(包括输入数据和XSLT样式表本身)是XML格式的,所以在转换过程中将需要一个XML解析器来读出该输入.当前市场上常见的有SAX扫描器、DOM描述器等.

b.XSLT样式表处理器.它是一个真正读取XSLT样式表并将它解释为一组可执行指令的工具,这些指令用于处理所输入的文档.常见的处理器有ApacheXalanJ,MichaelKay公司的SAXON以及JamesClark公司的XTJava处理器.

下面是一个利用XSLT样式表tansformXML.

1机械与电子22005(10)

78

XML,PDM,ERP集成

xsl实现2种结构的XML文档input.xml和out2put.xml之间的转换应用程序:

TransformerFactoryfactory;

factory=TransformerFactory.newInstance();Transformertransformer;InputStreamxslInput;xslInput=newformXML.xsl");

SourcexslSource=newStreamSource(xslIn2put);

transformer=factory.newTransformer(xsl2Source);

OutputStreamresultStream;

resultStream=newFileOutputStream("out2put.xml");

Resultresult=newStreamResult(result2Stream);

InputStreamsourceStream;

sourceStream=newFileInputStream("input.xml");

Sourcesource=tream);

transformer.(source,result);1.3 基于CORBA平台下的中间件技术

FileInputStream("tans2

(lifecycleservice)、关系服务(relationshipservice)

及事务服务(transactionservice)等.这些服务几乎

包括分布系统和面向对象系统的各个方面,每个组成部分都非常复杂.

c.公共设施(commonfacilitites).向终端用户提供一组共享服务接口,例如系统管理、组合文档和电子邮件等.

d.应用接口(applicationinterfaces).由销售商提供的可控制其接口的产品,相应于传统的应用层表示,处于参考模型的最高层.

e.领域接口(domaininterfaces).为应用领域服务而提供的接口.如OMG组织为PDM系统制定的规范.

2 系统集成模型

由于文中的ERP和PDM产品均支持XML文件的导入和导出,文档之间的相互2.该集成模型如图中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使运行在不同平台下的软件系统可以相互通信.

OMG的CORBA是当前用于中间件开发的主流平台之一.该平台充分利用了现今软件技术发展的最新成果,在基于网络的分布式应用环境下实现应用软件的集成,使得面向对象的软件在分布、异构环境下实现可重用、可移植和互操作.

CORBA体系规范的主要内容包括以下部分.a.对象请求代理ORB(objectrequestbroker).负责对象在分布环境中透明地收发请求和响应,它是构建分布对象应用、在异构或同构环境下实现应用间互操作的基础.

b.对象服务(objectservices).为使用和实现对象而提供的基本对象集合,这些服务应独立于应用领域.主要的CORBA服务有:名录服务(namingservice)、事件服务(eventservice)、生命周期服务

1机械与电子22005(10)

图1 PDM/ERP集成模型

首先利用CORBAIDL定义TeamCenterPSE

模块和NavisionObjectDesigner模块中用于XML文件输入和输出的接口,实现不同语言对象的统一调用管理.当监听器1监听到TeamCenterPSE中发布归档的BOM表发生改变或者新发布BOM表时,首先将要调用中间件模块(middleware),进行数据验证并实现XML文档格式转换,然后通过ORB定位相应的ObjectDesigner对象并调用相应的XML输入方法importData()将该BOM表输入到Navison数据库里.同样,当监听器2监听到Navi2sion数据库中BOM表发生修改时,将调用中间件,

进行数据验证并实现XML文档格式转换,再通过ORB定位相应的TeamCenterPSE模块中用于XML文件导入导出对象PlmxmlExportImportAd2ministrationApplication并调用相应的XML输入方法importXML()将该BOM表输入到Team2Center数据库中.在整个集成流程中采用IIOP协

79

XML,PDM,ERP集成

议实现不同ORB对象间参数传递和方法调用.

通过该集成模型实现了2系统间数据共享,并且能够很好的解决当前一些系统集成方案中信息不同步的问题.

扩展、通用性强以及开发方便的优点,从而能够很好实现企业信息资源的广泛共享,大大促进了企业信息化进程.参考文献:

[1] 李世斌,李 农,李 涛.PDM/ERP集成技术研究

[J].机械与电子,2002,(4):57-59.

[2] PetervanderLinden.Java2教程.5版[M].北京:电子

3 结束语

由于XML方便的数据交换技术,受到了业界的广泛支持,现在大多数主流系统软件都支持XML格式文件.同时,利用CORBA平台能够方便地实现不同平台下的不同语言对象的相互调用.因此本文采用的基于XML转换技术以及CORBA平台下的中间件技术实现PDM和ERP系统间集成具有易!欢迎订阅!

工业出版社,2003.

作者简介:占继干 (1979-),男,安徽 …… 此处隐藏:3407字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于XML的PDM和ERP集成.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1714670.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)