面向多租户流程定制的流程版本管理和流程模板演化
发布时间:2018-08-05 13:51
【摘要】:Software-as-a-service(软件即服务)是云服务的一种,通过互联网向企业和提供云应用的服务。SaaS服务商将软件部署在自己的服务器上,通过租赁的方式给租户提供应用服务。租户用户通过web门户访问自己租赁的软件应用。这种模式降低了服务提供商的运营成本,也为中小型企业减少了购买、构建和维护基础设施和应用程序的费用。 在SaaS服务提供商提供的应用服务中,工作流也是软件应用服务的一部分。在多租户环境下,对于同一工作流,租户的需求不同时,出现许多问题:对于同一个流程,不同租户有不同的要求,并且每个租户对同一个流程的需求往往不是一成不变的。解决这个问题的办法是给租户提供流程定制服务,租户根据自己的需求随时对租赁应用中的工作流进行定制,以满足自身的需求。 在工作流定制过程中,ISV给每个流程提供了一个模板,每个租户对流程进行定制,得到多个不同的版本。每个租户的定制各不相同,并且每个租户使用自己的定制的流程版本。为了保证系统中不同租户流程的顺利运行,需要对不同租户定制产生的流程版本进行管理。在保证业务系统中租户的流程顺利运行的同时保留租户的定制历史版本,既方便了租户数据的随时恢复,又保留历史数据以反映租户需求。 当租户的定制信息足够多时,ISV可以根据租户定制的信息来演化模板文件,使得模板文件的接受度更高。流程演化的目标是租户在使用流程时,对于流程模板的定制操作更少。演化通过租户定制数据反映出的租户需求对模板进行重构以使得模板更符合整体租户的需求。 本文的主要工作如下: 1.提出了一个流程定制架构,并提出了一个可定制的工作流数据模型。基于流程数据模型的定制过程来满足用户的个性化需求,实现业务与流程,流程与资源的松耦合。降低SaaS运行成本并且提高租户配置和使用SaaS应用中工作流的灵活性。 2.基于流程定制架构,提出了一个对多租户流程版本的管理模型。使用一种新型的流程版本管理方法,对所有租户由定制产生的流程模板进行管理,对所有租户的流程数据的当前版本和历史版本进行统一收录,并保证每一个租户流程的正常运行 3.提出了一种流程模板的演化方法。根据租户的定制数据,对流程的模板进行演化操作,使得模板文件的接受度更高,用户对流程模板的定制操作更少。
[Abstract]:Software-as-a-service (Software as a Service) is a kind of cloud service. It deploys the software on its own server through the Internet to the enterprise and provides the cloud application service. It provides the application service to the tenant through the way of lease. Tenant users access their leased software applications through the web portal. This model reduces the operating costs of service providers and reduces the cost of buying, building and maintaining infrastructure and applications for small and medium-sized enterprises. Workflow is also a part of software application services provided by SaaS service providers. In the multi-tenant environment, for the same workflow, there are many problems: for the same process, different tenants have different requirements, and each tenant's demand for the same process is often not fixed. The solution to this problem is to provide a process customization service to the tenants, and the tenants can customize the workflow in the lease application at any time according to their own needs to meet their own needs. In the process of workflow customization, ISV provides a template for each process, and each tenant customizes the process and obtains several different versions. Each tenant's customization varies, and each tenant uses its own customized version of the process. In order to ensure the smooth operation of different tenant processes in the system, it is necessary to manage the process versions produced by different tenants. While ensuring the smooth operation of the tenant process in the business system, the custom historical version of the tenant is retained, which not only facilitates the recovery of the tenant data at any time, but also preserves the historical data to reflect the tenant's demand. When the tenant's customization information is enough, ISV can evolve the template file according to the tenant's customized information, so that the acceptance of the template file is higher. The goal of process evolution is that tenants have less customization of process templates when using processes. Evolution reconstructs the template through the tenant requirements reflected by the tenant customization data to make the template more consistent with the needs of the overall tenant. The main work of this paper is as follows: 1. A process customization architecture and a customizable workflow data model are proposed. The customization process based on process data model can meet the individual needs of users and realize the loose coupling of business and process and resources. Reduce SaaS running costs and increase flexibility in tenant configuration and workflow usage in SaaS applications. 2. Based on the framework of process customization, a management model of multi-tenant process version is proposed. A new process version management method is used to manage the process template generated by customization for all tenants, and the current version and historical version of the process data of all tenants are included in a unified way. And ensure that each tenant process normal operation 3. An evolutionary method of process template is proposed. According to the custom data of the tenants, the template of the process is evolved, which makes the acceptance of the template file higher and the customization of the process template less.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
本文编号:2165989
[Abstract]:Software-as-a-service (Software as a Service) is a kind of cloud service. It deploys the software on its own server through the Internet to the enterprise and provides the cloud application service. It provides the application service to the tenant through the way of lease. Tenant users access their leased software applications through the web portal. This model reduces the operating costs of service providers and reduces the cost of buying, building and maintaining infrastructure and applications for small and medium-sized enterprises. Workflow is also a part of software application services provided by SaaS service providers. In the multi-tenant environment, for the same workflow, there are many problems: for the same process, different tenants have different requirements, and each tenant's demand for the same process is often not fixed. The solution to this problem is to provide a process customization service to the tenants, and the tenants can customize the workflow in the lease application at any time according to their own needs to meet their own needs. In the process of workflow customization, ISV provides a template for each process, and each tenant customizes the process and obtains several different versions. Each tenant's customization varies, and each tenant uses its own customized version of the process. In order to ensure the smooth operation of different tenant processes in the system, it is necessary to manage the process versions produced by different tenants. While ensuring the smooth operation of the tenant process in the business system, the custom historical version of the tenant is retained, which not only facilitates the recovery of the tenant data at any time, but also preserves the historical data to reflect the tenant's demand. When the tenant's customization information is enough, ISV can evolve the template file according to the tenant's customized information, so that the acceptance of the template file is higher. The goal of process evolution is that tenants have less customization of process templates when using processes. Evolution reconstructs the template through the tenant requirements reflected by the tenant customization data to make the template more consistent with the needs of the overall tenant. The main work of this paper is as follows: 1. A process customization architecture and a customizable workflow data model are proposed. The customization process based on process data model can meet the individual needs of users and realize the loose coupling of business and process and resources. Reduce SaaS running costs and increase flexibility in tenant configuration and workflow usage in SaaS applications. 2. Based on the framework of process customization, a management model of multi-tenant process version is proposed. A new process version management method is used to manage the process template generated by customization for all tenants, and the current version and historical version of the process data of all tenants are included in a unified way. And ensure that each tenant process normal operation 3. An evolutionary method of process template is proposed. According to the custom data of the tenants, the template of the process is evolved, which makes the acceptance of the template file higher and the customization of the process template less.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前3条
1 霍小军;;SaaS模式在电子政务中的应用初探[J];电子政务;2008年01期
2 史美林,杨光信,向勇,伍尚广;WfMS:工作流管理系统[J];计算机学报;1999年03期
3 张雷;扈飞;;软件即服务应用框架中配置的设计与实现(英文)[J];计算机系统应用;2009年06期
,本文编号:2165989
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2165989.html