基于SOA的PLM构件库系统的设计与实现

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:adfazzzzzzzzzzzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
运用软件构件技术来开发软件是软件企业的未来和希望之路。用构件组合最终的软件,由构件生产企业、构件组装企业、软件服务企业的产业链将会形成,从而真正实现软件的工业化。构件库是软件构件化发展趋势的一个产物,随着计算机网络、分布式系统的发展和软件即服务(SaaS)思想的出现,传统的软件构件开发模式开发的PLM构件库系统存在着通用性差、不能跨平台、柔性低、开发效率低等问题,为了克服以上缺陷,我们引入了面向服务的架构(SOA)来解决这些难题,设计并实现了基于SOA的PLM构件库系统。本文首先回顾了软件复用、软件开发技术的发展历史和构件的相关理论,对构件的定义、描述、分类、表示进行了说明,并给出了它们在PLM构件中的具体应用实例。然后详细阐述了SOA的定义、特点、优点、基本框架、实现SOA所需要的关键技术——WebServices、J2EE对Web Services的支持和对XML的解析技术,探讨了面向构件和面向服务的区别与联系。在此基础上,分析了将SOA引入PLM构件库的可行性,设计并实现了基于SOA的PLM构件库系统。在系统中,对源码级PLM构件,用J2EE的分层体系结构来搭建系统平台,采用刻面分类模式描述构件,用XML语言来表示和存储构件,增强了系统的灵活性和跨平台性;对分布式PLM构件,采用J2EE Web Service技术将PLM构件或构件库包装成服务,对外只留出公共的接口供构件使用者调用,从而屏蔽了分布式构件的异构性,实现了跨平台、松耦合的互操作。最后总结全文,并指出下一步工作研究的重点。随着SOA的实现技术和标准的不断完善和PLM领域构件的不断充实,用户可根据企业自身的需要快速开发出符合要求的PLM系统。
其他文献
虚拟植物是指在计算机上应用虚拟现实技术在三维空间中模拟植物的生长发育过程。虚拟植物可视化技术的研究是虚拟农业研究的重要组成部分,在数字农业、大型自然场景仿真系统
教学管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教学管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指
XML作为网络数据交换和信息集成的工具,以其自描述性、跨平台交换性等特点,成为新一代的网络语言。互联网上越来越多的结构化或半结构化的数据采用XML格式存储和交换,随着XML数
软件行业的工业化趋势导致了构件的产生。能够像硬件系统那样,将部分软件组合起来构建软件系统,一直是软件行业多年来追求的目标。构件技术的出现,极大地满足了多个应用领域
Occam反演以其稳定收敛和不依赖于初始模型的特性,被广泛应用于大地电磁数据的处理。但是,在Occam反演过程中偏导数矩阵的计算和拉格朗日乘子的求取导致大量的模型正演,使得反演
森林是我国重要的资源之一,而森林火灾是影响森林发展的主要灾害,不仅直接影响森林生态平衡,造成经济和生态资源流失,而且危及到人民生命财产的安全。因而,研究有效、实用的
移动IP使得移动节点无论身处何地,都可以随时访问企业网和Internet,其它节点也可以随时随地的与它进行通信。移动IPv6是在继承移动IPv4诸多优点的基础上,利用IPv6协议族中增
Web服务的高性能、高可用问题已经成为Web服务领域研究的热点。传统单纯增加Web服务器硬件性能,已无法满足日益增加的用户对服务能力的要求。Web集群服务器系统是解决当前Web
指纹的自动识别技术是公认的最可靠的身份认证技术之一。在实际的处理中,由于受现采集条件的制约,指纹图像的质量不是很高,因此需要在提取指纹特征之前对指纹图像进行增强处理。
贝叶斯网学习是指用机器学习的方法从数据集中学出贝叶斯网模型。具有隐藏变量的贝叶斯网学习是指从数据集中学出具有隐藏变量的贝叶斯网。隐藏变量能够汇聚变量之间的信息,