论文部分内容阅读
PaaS(平台即服务)是把运行环境、开发环境等平台资源作为一种服务提供的云计算服务模式。通过PaaS(?)服务,ISV(软件提供商)将遵循规范开发好的应用交付部署到PaaS平台上之后,即可成为面向多租户的SaaS应用。为此,PaaS平台已经成为云计算时代下一种新型的软件交付、部署和使用的支撑环境。PaaS平台下,不同租户交付了多个SaaS服务,这些不同的SaaS服务又能够通过协同组合成多个新的SaaS服务。对于一个SaaS服务中,也通过业务流程来实现租户对业务需求的定制。为此,流程管理在PaaS平台中具有重要作用。然而,当前PaaS平台下的业务流程定制遇到了很多问题,传统的业务流程管理技术并不适用:首先,租户规模的扩大,租户的需求会出现变化,大规模多租户应用模式下,这种变化会为基于SaaS的业务流程的运营带来巨大工作量。如何通过PaaS平台,感知平台中所有租户定制的业务流程,迅速有效地在原有的SaaS流程基础上,实现多租户业务流程的个性化定制,是当前急需解决的问题。其次,当租户需求发生共同变化时,如何通过PaaS模式下业务流程的自身演化,以快速满足租户的定制需求,缩短定制代价,提高定制效率,是PaaS平台下业务流程定制需要解决的问题。针对以上问题,本文提出PaaS模式下流程定制和自演化技术,主要包括:1、针对PaaS平台下业务流程定制与业务流程自演化面临的问题,基于云计算PaaS模式和支撑技术,提出了一个基于规则的业务规则的PaaS平台(BPPaaS),平台的基本功能是提供业务流程个性化定制功能,平台通过规则引擎将PaaS模式下的业务流程与业务规则分离,当租户需要定制流程时,规则引擎通过参考流程模型与定制规则集的匹配,即可实现租户流程的个性化配置。除些之外平台的显著特点是能够根据租户的定制信息实现流程模型的自演化。2、针对大规模租户的需求频繁变化问题,针对租户需求频繁变化的问题,提出了一个基于规则定义的参考流程模型的方法,租户可根据自身需求定制流程,在系统运行阶段,规则引擎通过参考流程模型与定制规则集的匹配,实现租户流程的个性化配置。3、针对租户需求发生共同变化时,参考流程模型修改规则大量增加,如何通过PaaS模式下业务流程的自身演化,以快速满足租户的定制需求,缩短定制代价的问题,提出了PaaS模式下流程自演化算法,实现参考流程模型修改自身,来适应租户的变化。通过开发实验系统对上述方法进行了验证,基于PaaS平台,能够感知所有租户定制的业务流程模型,通过PaaS平台中业务流程的自身演化,提高了租户对业务流程定制的自动化和定制效率。