基于AOP的Web服务横切关注点的研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:pploa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
将面向方面思想引入Web服务后,可以通过定义方面将关注点从基本流程中抽象出来,提高流程定义的模块性,再使用编织技术集成,在运行时动态激活和撤销方面以适应需求的变化。用户对服务各个阶段的期望和要求以及服务商聚焦的QoS属性、事务特性等都可以描述为横切关注点,并使用面向方面方法将其添加到基本流程中。然而传统的面向方面方法中,方面的触发是基于当前正在执行的活动的,导致其在解决一些Web服务组合问题时仍然存在不足,例如事务处理、流程动态演化等问题。针对上述问题,本文提出一种基于状态方面实现Web服务横切关注点的方法。首先,在WS-BPEL中对状态方面进行扩展。在WS-BPEL的语法基础上,提出面向状态方面的业务流程执行语言,它能够定义状态方面触发条件,并基于流程实例历史轨迹抽取横切关注点,提高了流程定义的模块性,将其应用到事务处理问题中可以获得基于流程轨迹的事务处理机制。然后,实现了WS-BPEL面向状态方面的运行时编织。以有向超图作为数据结构,提出跟踪匹配算法完成对状态方面的动态编织,它独立于流程定义,在不改变原有流程定义的前提下引入了新的业务逻辑,提高了流程的适应性,支持Web服务组合流程的动态演化。最后,为了支持面向状态方面的业务流程执行语言的编译和状态方面的运行时编织,本文在业务流程执行引擎ODE中扩展了状态方面管理组件,在编译时与BPEL编译器协作编译流程文件,在运行时与BPEL引擎运行时组件交互实现动态编织。
其他文献
随着分布式交互仿真技术的不断发展,HLA(HighLevelArchitecture)成为继DIS(Distributed Interactive Simulation)之后出现的新一代分布式交互仿真标准。为了满足大规模复杂系
近年来,互联网的整体规模越来越大,作为搜索引擎采集模块的爬虫的工作压力与日俱增,即使最专业的搜索引擎服务提供商,如谷歌、百度,也无法保证所有页面的时效性。而就单个页
在过去的四十年里,信息检索领域出现了很多经典的模型,诸如布尔模型、向量空间模型以及概率模型。随着Pnoet和Corft首次提出基于统计语言模型的检索模型,近十年来该模型得到了快
随着互联网技术的迅猛发展,网络信息过载问题越来越明显,如何快速地从海量信息中获取所需的部分,成为一个亟待解决的问题。RSS由于其自身的简洁性和通用性,改变了信息的获取
开放文档格式是基于XML纯文本的一种安全持久的文档格式,包含了字处理文档、电子表格、演示文稿、绘图等多种文档类型,具有跨平台的优势。由于开放文档格式规范非常繁杂,已经超
随着链接数据运动的开展,越来越多的RDF数据在Web上发布,并且其数量增长迅速。如何能够为这些大规模的RDF数据提供高效检索服务成为了目前的研究重点。提出了一种大规模RDF数据
小波分析是近30年来新兴的一种信号分析处理技术,在理论研究上具有重大的研究价值,并在众多工程技术上具有较为深远的影响。现在一维小波的理论研究越来越成熟,小波应用越来越广
随着信息技术的发展,越来越多的人利用互联网来发布和获取信息,互联网变成了人们生活中不可缺少的一部分。互联网信息的增加,使得获取和管理这些信息变得越来越困难了,导致信息超
在我国现行的热网运行系统中,由于必要参数监测手段的缺少,导致了无法对系统的运行状况进行分析判断。为了及时了解现场工况,特别是针对一些零散和无人值守的现场,需要实时采集现
近年来,随着我国经济飞速发展,城市化进度加快,城市的规模急剧扩大,城市人口数量急速增加,现有的城市交通已经无法满足城市发展的要求。减轻城市交通压力,提高城市交通能力,轨道交通