基于过程网络的服务协同计算模型研究

来源 :大连海事大学 | 被引量 : 21次 | 上传用户:greattomliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的体系结构(Service-Oriented Architecture,SOA)是一种新的分布式应用程序体系结构,它是构件重用技术和分布式技术发展的结果,业界提出将面向服务的体系结构作为软件体系结构下一个发展阶段来帮助IT组织应对所面临的越来越多的复杂性挑战。在这种体系结构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,可以以预先定义的顺序调用这些服务来组装业务应用。服务是平台独立的、松散耦合的、具有良好定义功能的、分布在Internet网络上的软件模块。服务计算(Service-Oriented Computing,SOC)是一种新的计算范型,它使用服务作为基础构造去支持快速、低成本软件开发和简易组装等分布式应用。总结当前主流的服务计算模型,其服务计算方法主要分为语法方法、语义方法和形式化方法三类,其中语法方法强调的是服务组装中的工作流过程,语义方法旨在自动化服务组装全过程,形式化方法侧重于服务组装的正确性验证。 本文在对当前主流服务计算方法进行分析比较的基础上提出了一个基于过程网络的服务协同计算模型CCM。一方面,该模型继承了语法方法强调工作流组装过程的优点,采用基于工作流的语法方法来描述和组装服务;另一方面,该模型借用了形式化方法在服务组装正确性验证方面的优势,采用CCS进程代数提供的形式化验证机制来验证服务组装的正确性。Kahn过程网络(KPN)模型是一个基于数据流的计算模型,用于描述通过数据流进行通信的一系列协作过程。KPN的基本属性,包括并发性、可调度性、确定性、层级性和可实现性使它成为一个理想的服务计算理论模型,但KPN在非确定性系统建模方面的不足限制了它的实际应用,同时该模型仅提供了两个通信事件和一个计算事件,三个事件不足以描述复杂的服务交互。本文针对KPN过程网络模型在非确定性事件建模方面以及在服务交互建模方面的不足,增加了不确定性选择结构,扩充了KPN的三个基本事件,使之更适合建立复杂的服务交互模型。 在给出的CCM服务协同计算模型的基础上,本文设计了CCML服务协同计算建模语言并描述了其操作语义。CCML语言是一种语法层次的服务组装描述语
其他文献
学生党支部是高校基层党组织重要的组成部分,在实践育人的视角下,以志愿服务为载体开展学生党建工作,将学生的实践活动与党建工作紧密结合起来,是推进服务型党组织建设的新路
农民是“三农”问题的一个重要方面,社会主义新农村的建设,离不开农村地区数量众多的农民。职业农民的培养可以从各方面提升农民素质,提升现有农民队伍水平。在分析新型职业
在文本识别中,字符分割是单字识别的前提和基础,字符分割效果的好坏将直接影响识别的正确率。目前的研究和应用表明,字符分割已成为将字符类型识别、字符识别核心算法、后处理等
吉粮集团进出口有限公司是中国目前拥有玉米、大米出口经营权的两家外贸企业之一.自1999年4月成立以来,我公司已累计出口玉米1 309万吨,出口装船500多条,从未出现过大的质量
目的 探讨美托洛尔联合莫雷西嗪治疗冠心病心律失常的效果。方法 选择2016年2月至2018年2月商丘市梁园区中医院收治的100例冠心病心律失常患者,按照随机数表法分为对照组和观
剖宫产瘢痕妊娠(CSP)是剖宫产术后远期并发症之一,是一种特殊类型的异位妊娠。CSP发生率低,临床表现缺乏特异性,如处理不当或者不及时可导致严重不良后果。为提高对本病的认识,现将