规则驱动的SaaS流程定制及验证技术研究

被引量 : 0次 | 上传用户:huangxl2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SaaS(Software as a Service,软件即服务),是随着互联网的飞速发展与应用软件的日趋成熟而形成的一种新型软件服务模式。它消除了企业购买、构建、维护基础设施和应用软件的需要,客户可以根据自己的实际需求,通过互联网获得厂商提供的服务。面向SaaS应用的典型特点是“单实例多租赁”,即多个租户共享服务提供商的一个应用实例,但对于每个租户来说,这个实例只像是为自己服务。然而这种统一的软件服务模式势必难以满足业务需求各异的不同租户,因此作为一个成功的SaaS应用,必须支持租户对其进行个性化定制,以便在共享实例的基础上构建专属于自己的业务应用。目前,面向SaaS的流程定制应用仍存在一些问题:首先,租户在定制过程中,无法保证行为活动的合理正确性,SaaS服务提供商的约束规范缺乏刚性;其次,难以满足租户对于服务的特殊定制;最后,租户的定制结果是由专门的业务流程编排语言(BPEL技术)将服务串联起来,而BPEL技术本身的静态特性,难以满足应用在执行过程中的动态改变。如果以上问题能够解决,将对SaaS应用的发展提供更为广阔的空间,因此有着重要的研究价值。针对SaaS业务流程定制中出现的主要问题,本文进行的主要工作包括:一、设计了规则驱动的SaaS定制及验证框架。该框架将规则的灵活性特点与传统BPEL技术的静态特性充分融合,实现了业务流程的灵活替换和动态修改,同时有效的提高了应用的处理能力,能够支持更为复杂的业务逻辑。二、提出了基于规则的服务封装机制。该机制引入规则的相关概念,通过包装和嵌入规则,能够允许租户对服务进行更为复杂的定制,以满足其实际业务需求,同时,解决了服务整合时接口不一致的难题,实现了不同服务对统一输入的有效接收。三、提出了基于TLA的流程定制验证算法。将活动时序逻辑与SaaS定制这两者有效的结合在一起,通过TLA公式建模的思想,将定制过程中的数据,流程,服务的状态形式化,并使用验证算法,对各个状态集合进行分析和矛盾检测,实现定制活动的正确性校验,有效的保证租户定制结果的合理可靠。本文提出了一个规则驱动的SaaS流程定制及验证技术框架。该框架独立于各种外部执行环境,具有较好的扩展性和可移植性,框架通过其中各个模块之间的相互协作,既能够实现租户的复杂定制,又能够对定制过程进行验证,而且在系统性能开销,功能执行和多租户支持方面表现良好,因此具有一定的可行性和可靠性。
其他文献
社区是社会的单元和细胞,是社会发展状况的微型反映。我国的社区建设是在20世纪80年代开始兴起并蓬勃发展的。经历了三个阶段的发展,社区建设逐渐形成了各具特色的发展模式,
针对推进系统常发生的具有破坏性的热声振荡现象,为了获得热声振荡的共振频率信息并提供一种有效的抑制途径,自行搭建了Rijke管热声振荡实验测试平台,在不同热源位置、不同热
随着现代社会环境的不断发展,对无线电定距系统的性能要求越来越高。现代近程定距系统中需要具备优越的抗干扰性能,和在一般性条件下的准确定距、识别目标的能力。采用各种调
在京津冀协同一体化的今天河北省农村有着强劲的金融资本需求,普惠金融产品在农村地区的发展正适合这些金融需求人群。文章对普惠金融的相关理论与发展和目前河北省农村普惠
银饰作为苗族社会的一种文化现象承载着与苗族人民生活息息相关的思维信仰理念、生产生活方式、巫术祭祀礼仪等文化内涵。湘西苗族银饰从唐代以来就有记载并被古籍文献收录其
本文对投资性房地产会计处理基本情况进行了分析,研究了企业在应用投资性房地产会计处理方式时存在的困难,探索了提升投资性房地产会计处理科学性的方法。
世界造船业中心的不断转移使中国即将成为第四个世界造船中心,目前,世界造船业呈现了韩国、中国、日本及欧美四足鼎力的局面。中国虽然在造船指标方面排行第二,但就造船技术
设计了一种基于FPGA的燃烧动态监测系统,介绍了该系统的硬件结构。该系统能够实现对燃烧室动态压力信号和加速度信号的实时采集、缓存、Blackman加窗、FFT变换和频域稳定性分
胥吏犯罪问题自先秦吏制产生以来就一直存在,而且随着封建社会的发展日益突出,在封建社会的末期明代尤其如此。在明代,胥吏在州县衙门中虽然无品无权,却在地方社会中发挥了重
当前我国正处于剧烈的社会转型时期,作为社会重要组成部分的学校教育也正经历着前所未有的变革,教师所承受的压力来源更广泛,压力的类型也不断增加,特别是源于上世纪90年代初