|
1 引言
" Z, l" Z9 \. C. J/ ` PDM(Product Data Management)是以产品数据为中心,集成并管理所有与产品相关的信息、过程、人与组织的大型管理软件。目前,国外典型的PDM软件主要有ugS公司的TeamCenter、PTC公司的Windchill、MatrixOne公司的e-Matrix、IBM公司的SmarTeam、SAP公司的 mySAP等,这些软件基本代表了现今PDM技术的最高水平。经过多年的发展,国产PDM软件得到了长足的进步,但与国外PDM软件仍存在一定的差距,主要表现在体系架构、信息模型、功能模块、解决方案和实施方案学等几个方面。 ! X, Z" s9 r0 F) f
2 技术分析9 y# O; A. l6 _
软件的体系架构决定了软件的可应用性、可扩展性等重要特性,不同的企业选择体系结构适合自身特点的PDM系统才能最大限度地确保实施的成功, 随着Web技术、面向对象技术的不断发展和应用,国外PDM的体系结构日趋先进,已经从传统的客户机/服务器结构转向基于Web应用、J2EE技术、 C/B/S三段式结构的多层体系框架。通常,PDM系统的体系结构整体上分五层:底层平台层、PDM核心服务层、PDM应用组件层、应用工具层和实施理念层,这里主要讨论PDM核心服务层。. V) L; N+ C7 e
PDM软件产品一般指的是核心服务层和应用组件层。在C/S结构下,核心服务层一般就是服务器端,客户端软件就属于PDM的应用组件,在C/B/S结构下,二者都运行于服务器端,但安装有所不同,核心服务是必须的,而应用组件是选用的,如TeamCenter的对象管理框架、Windchill的 Windchill Foundation、e-Matrix的AEF(Application Exchange Framework)都是典型的核心服务。' e& @6 c0 S/ O1 ~6 `' T; K' Q3 a
核心服务层向下连接并操纵数据库,向上为应用组件服务,如Web处理机制、API应用集成接口等。核心服务层的核心是信息模型,它也是PDM的技术核心 相比而言,国产PDM在Web应用、J2EE技术等方面的发展比较慢,主流PDM软件普遍还停留在客户机/服务器模式,只有少数几家发布了支持Web应用的PLM产品,如清软英泰、上海同捷;在对象模型及多层结构方面,国产PDM正逐步朝建立核心服务层、应用组件层的方向努力,如开目PDM的对象模型。) V& ]* I0 @. R9 Z: v7 \
总之,受各种条件的限制,国产PDM软件可能在PDM体系结构五个层次的某个层次上有所进步和突破,但总体上与国外PDM软件还有一定距离。
' }# M0 n4 V& L- N+ J) a4 H 2.2 信息模型* d, `; d* g& @) u
信息模型是PDM核心服务层的基础,在PDM体系结构中占有重要地位,包括对象模型和过程模型两方面 2.2.1 对象模型国外PDM系统已普遍采用了面向对象的数据建模方法。随着面向对象的方法、分布式技术的发展,国外PDM系统的对象模型已逐渐发展为面向对象、支持分布式管理的单一产品数据源的对象模型,如TeamCenter、Windchill、e-Matrix、SmartTeam等。9 {+ ^, B, L Y
在国内,各PDM厂商越来越意识到数据建模技术所提供的可扩展性对支持用户复杂业务和个性需求的重要性,已经从基于扩展数据表或字段的配置技术提升为使用建模工具进行数据建模的技术。面向对象的建模技术的研究也取得了一系列研究成果,并在一些国产的商品化PDM系统中得到了应用。国内PDM关于数据建模技术的一些现状和特点如下:部分国内厂商已经提供了面向对象的对象模型支持,如武汉开目和CAXA采用面向对象的对象模型; 各厂商提供的对象模型各有特点,如清软英泰提供了基于语义网络的对象模型;+ 对建模工具的图形化支持还不够,面向对象的能力支持不够,需要进一步提高性能,并扩展模型对PDM的支持;部分厂商提供了分布式对象模型支持,但分布式对象模型应用有多个层次,绝大多数国内PDM厂商并不支持分布式对象模型或只提供较简单的应用模式;分布式对象模型的用户一般是大型企业,往往选择国外知名的PDM系统,而绝大多数国内PDM厂商定位在中小型企业,所以关于分布式对象模型研究进展缓慢。
% @$ a; r+ Z _2 y+ s |
|