基于工作流技术的构件组装模型研究及实现

来源 :东华大学 | 被引量 : 4次 | 上传用户:seaw2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及和不断发展,越来越多的企业将其应用系统部署或迁移到网络环境上,对于那些不能适应网络运行环境的应用系统可能会被废弃或成为遗留软件系统,如何复用这类系统,为企业节省信息化建设成本,成为一个研究的课题。基于构件的软件开发(CBSD)被认为是保留遗留软件业务逻辑,实现软件复用,提高软件开发质量和效率,降低软件开发成本的有效方法之一;构件组装被认为是基于构件软件开发的关键,但在构件组装过程中,各个构件之间存在的异构性问题严重阻碍了CBSD的进一步发展,限制了构件技术的使用。本文对国内外关于构件组装及其相关技术研究成果进行了分析,提出利用Web服务技术对各异构构件进行封装,以解决在基于构件开发中遇到的异构性问题,在结合工作流技术和语义Web服务技术的基础上,本文提出了一种基于工作流的构件组装模型。模型中用到的Web服务既可以是用户通过Web服务技术进行开发得到,也可以是对现有系统的业务逻辑功能进行封装而成的Web服务。Web服务用OWL-S本体语言进行描述,模型中把一些具有相似性的商业流程定义成抽象流程模板APT(Abstract Process Template),流程中的每个活动节点所需服务的语义信息用流程伙伴契约PPC(Process Partner Contract)模型描述,并引入一个OWL-S/UDDI转换器使Web服务在UDDI上的注册信息与该服务的语义信息之间进行转换,实现UDDI注册信息与语义信息的关联,以便用于语义匹配和服务绑定;通过语义匹配组件匹配和选择合适的Web服务,并通过APT绑定组件把所选Web服务的相关信息动态绑定到APT模板中,从而实现Web服务的动态组合。总结起来本文主要研究内容包括:1)对构件技术、工作流技术、BPEL4WS流程执行语言、语义Web服务等技术进行了重点研究。2)提出了一种基于工作流的构件动态组装模型,模型针对Web服务进行动态组合,并利用工作流技术对Web服务组合的过程进行控制,以完成Web服务的动态查找、匹配和绑定。3)对模型中存在的关键问题及难点进行了详细分析,并给出了具体的解决方案,主要包括抽象流程模板APT及其解析、流程活动契约PPC模型、OWL-S/UDDI转换器、语义匹配、抽象流程模板APT动态绑定等问题。4)通过应用实例对本文提出的相关方法理论进行验证,通过验证证实本文提出的模型能有效的提高服务组合的动态性与灵活性。
其他文献
随着科技的进步和人类社会文明程度的不断提高,人们需要处理的数据量越来越大。在数据量如此丰富的信息时代,如何从如此浩瀚的数据中挖掘出我们所需要的知识和信息成为一个十
目前,我国的舆情研究大多都是围绕一般网络舆情展开,主要包括网络舆情的特点、管理、控制与引导、信息收集与分析、监测、预警等方面。近几年也出现了关于主题方面的舆情分析
计算机网络发展到今天,已经成为一个非常庞大的非线性复杂系统,用户数量和系统的规模巨大且一直在不断增长,异构异质的网络不断融合发展,网络中的资源被越来越多的用户所共享使用
近年来,火灾识别技术已从传感器识别发展到视频图像识别。从火焰烟雾的静态特征和动态特征出发,基于视频图像的火灾早期识别方法在精确度方面得到了一定的改善,但是当视频图