工作流引擎支持Saas应用的方法

文档序号:6590514阅读:290来源:国知局
专利名称:工作流引擎支持Saas应用的方法
技术领域
本发明是一种工作流引擎支持Saas应用的方法,用于Saas应用使用工作流引擎时,不需要为每套应用部署一个工作流引擎,使用一个工作流引擎就可以支持Saas模式下多个应用,增强了流程引擎对业务的支撑能力。
背景技术
随着云计算的日益普及,关于云计算中如何保证交付给租户的Saas软件的质量和稳定性,是越来越多人考虑的问题。Saas服务的最大特点就是面向多租户,由于租户可以随时随地的通过浏览器使用Saas服务,因此传统定制型的软件模式已经无法适应Saas应用服务个性化的需求。由于工作流引擎的大量普及,工作流引擎的数据与日俱增,关于工作流引擎的挖掘已经逐渐成为引擎能力提升的热点。将工作流理念与Saas服务相结合,提出一种面向Saas服务的工作流引擎框架,即工作流引擎支持Saas应用的方法。

发明内容
工作流引擎支持Saas应用的方法,在Saas模式下,其最明显的特点就是单实例多租户,即Saas运行商将应用部署在平台上供所有的租户租赁共享使用,多个租户共享一个应用实例,而每个租户的业务和工作流服务需求却不尽相同,传统的工作流引擎无法满足多租户不同的业务的需要,针对Saas模式下多租户的特点,我们发明了支持多租户的工作流引擎,该工作流引擎支持多租户对工作流进行个性化定制,从而满足租户不同的业务需求,并保证定制之后工作流的调度正确执行。在工作流引擎支持Saas应用中,我们提出了用于描述和识别不同租户流程信息的流程上下文,以及保证多租户工作流执行过程隔离性的流程虚拟机,从而保证多个租户的不同业务需求。
权利要求
1.一种工作流引擎支持Saas应用的方法,用于Saas应用使用工作流引擎时,不需要为每套应用部署一个工作流引擎,使用一个工作流引擎就可以支持Saas模式下多个应用。
2.根据权利要求1所述的工作流引擎(I)支持Saas应用(2)的方法,整个方法的核心是一个工作流引擎,该引擎需要遵守业务无关性(3),完全面向流程描述语言(4)既流程描述元模型,保障Saas中的各种应用都可调用本工作流引擎。工作流引擎的核心功能是解释流程描述语言,管理流程运行时,调用节点动作,完成结构节点逻辑等。同时他还负责存储流程实例的上下文。在工作流引擎核心的上端有一层功能扩展层(5),这个扩展层的扩展都是基于引擎统一接口实现,扩展层基于B/S架构和对Saas应用的支持设计实现。
3.根据权利要求2所述的工作流引擎(I),作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。
4.根据权利要求2所述的Saas应用(2),是指Saas提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能用水一样,企业根据实际需要,向Saas提供商租赁软件服务。所以,Saas提供商在设计应用程序时,需要考虑一套软件如何为不同的企业使用的问题。工作流引擎支持Saas应用,就解决了 Saas提供商流程类软件设计的问题。
5.根据权利要求2所述的业务无关性(3),是指工作流引擎支持的业务各种各样,工作流引擎需要做到,无论任何业务,都可以基于工作流引擎进行流转。
6.根据权利要求2所述的流程描述语言(4),是指工作流引擎的结构定义语言,工作流引擎的定义和流转定信息需要利用流程描述语言进行描述,工作流引擎负责解释流程描述;五古P口口 ο
7.根据权利要求2所述的扩展层(5),是指在工作流引擎的核心层之上,设计一个功能扩展层,在功能扩展层实现B/S架构支持,多应用调用工作流引擎的支持。
全文摘要
本发明是一种工作流引擎支持Saas应用的方法,用于Saas应用使用工作流引擎时,不需要为每套应用部署一个工作流引擎,使用一个工作流引擎就可以支持Saas模式下多个应用,增强了流程引擎对业务的支撑能力。
文档编号G06Q10/06GK103198380SQ201310102560
公开日2013年7月10日 申请日期2013年3月28日 优先权日2013年3月28日
发明者贾春平 申请人:北京慧正通软科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1