计算机科学 ›› 2022, Vol. 49 ›› Issue (6A): 705-713.doi: 10.11896/jsjkx.210200104

• 交叉&应用 • 上一篇    下一篇

支持多租户模式的业务流程动态定制模型

张纪林1,2,3, 邵玉曹2,3, 任永坚2,3, 袁俊峰2,3, 万健2,3,4, 周丽2,3   

  1. 1 杭州电子科技大学网络空间安全学院 杭州 310018
    2 杭州电子科技大学计算机学院 杭州 310018
    3 杭州电子科技大学复杂系统建模与仿真教育部重点实验室 杭州 310018
    4 浙江科技学院信息与电子工程学院 杭州 310023
  • 出版日期:2022-06-10 发布日期:2022-06-08
  • 通讯作者: 任永坚(yongjian.ren@hdu.edu.cn)
  • 作者简介:(jilin.zhang@hdu.edu.cn)
  • 基金资助:
    国家重点研发计划(2019YFB2102100);国家自然科学基金(62072146);浙江省重点研发计划(2019C03135,2019C03134)

Dynamic Customization Model of Business Processes Supporting Multi-tenant

ZHANG Ji-lin1,2,3, SHAO Yu-cao2,3, REN Yong-jian2,3, YUAN Jun-feng2,3, WAN Jian2,3,4, ZHOU Li2,3   

  1. 1 School of Cyberspace,Hangzhou Dianzi University,Hangzhou 310018,China
    2 School of Computer Science and Technology,Hangzhou Dianzi University,Hangzhou 310018,China
    3 Key Laboratory of Complex System Modeling and Simulation,Hangzhou Dianzi University,Hangzhou 310018,China
    4 School of Information and Electronic Engineering,Zhejiang University of Science and Technology,Hangzhou 310023,China
  • Online:2022-06-10 Published:2022-06-08
  • About author:ZHANG Ji-lin,born in 1980,Ph.D,pro-fessor,Ph.D supervisor,is a member of China Computer Federation.His main research interests include mass data storage and processing,complex system modeling and simulation.
    REN Yong-jian,born in 1963,Ph.D,professor.His main research interests include cloud computing,cloud storage and disaster recovery backup techno-logy.
  • Supported by:
    National Key Research and Development Program of China(2019YFB2102100),National Natural Science Foundation of China(62072146) and Key Technology Research and Development Program of Zhejiang Province(2019C03135,2019C03134).

摘要: 流程定制是实现业务流程个性化服务的一种重要手段,在使用单一软件系统的情况下,其通过调整业务流程模型的内部结构来提供差异性业务服务。然而,随着业务流程的规模和复杂程度日益增加,现有的流程定制技术在应对复杂多变的业务流程时,需要对流程模型进行重构,影响了流程定制的开发效率。因此,提供一种高效的流程定制方法一直是业务流程领域的研究热点。文中从多租户应用的角度出发,提出了一种支持多租户模式的业务流程动态定制模型。首先采用可变性任务节点组装的方式构建业务子流程,通过租户感知器实现租户身份判别和流程实例派生;其次针对租户的可变性业务需求,提供一种流程动态定制方法;最后结合实例分析,验证了该模型的有效性。

关键词: 动态定制, 多租户, 个性化服务, 可变性, 业务流程

Abstract: Process customization is an essential means to realize personal services of business processes.It provides differential business services by adjusting the internal structure of business process model while using a single software system.However,with the increasing scale and complexity of business processes,the existing process customization technology needs to reconstruct the process model when dealing with those complex and changeable business processes,which affects the development efficiency of process customization.Therefore,providing an efficient process customization method has always been a research hotspot in the field of business processes.From the perspective of multi-tenant application,this paper proposes a dyna-mic customization model of business processes supporting multi-tenant.Firstly,the business sub-process is constructed by means of assembling variable task nodes and then tenant identify identification and process instance derivation are realized by tenant sensor.Secondly,a dynamicprocess customization method is provided for the varying requirements of tenants.Finally,combined with case analysis,the validity of the model is verified.

Key words: Business process, Dynamic customization, Multi-tenant, Personal service, Variability

中图分类号: 

  • TP311
[1] XIE L,XU L,DE VRIEZE P.Lightweight business processmodelling[C]//Proceedings of the International Conference on E-Business and E-Government.Washington:IEEE Computer Society,2010:183-186.
[2] WOITSCH R,UTZ W.Business Processes as a Service(BPaaS):A model-based approach to align business with cloud offerings[C]//eChallenges e-2015 Conference Proceedings.New York:IEEE,2015:1-8.
[3] KHAN K M,NHLABATSI A,KHAN N.A process model for customisation of software in multi-tenant SaaS model[C]//IEEE/ACM 8th International Conference on Utility and Cloud Computing.New York:IEEE,2015:418-419.
[4] PAN H,HUANG Z,HE Z.Research on process customization technology for intelligent transportation cloud service platform[J].Cluster Computing,2019,22(6):15245-15254.
[5] GUO Y B,CAI Z Y,LIN Z W,et al.Design and implementation of light-weighted dynamic workflow engine[J].Computer Engineering and Design,2014,35(3):1105-1109.
[6] ZHOU L,CAO J,CHEN J J.Self-envolving for process model of software as a service[J].Computer Integrated Manufacturing Systems,2011,17(8):1603-1608.
[7] WEN J,XU B,BU F,et al.A service composition model based on business process template[C]//IEEE International Conference on Progress in Informatics and Computing.New York:IEEE,2010:1029-1033.
[8] PUHLMANN F,SCHNIEDERS A,WEILAND J,et al.Variability mechanisms for process models[J].PESOA-Report TR,2005,17:10-61.
[9] DELGADO A,CALEGARI D.BPMN 2.0 based modeling andcustomization of variants in business process families[C]//the 43rd Latin American Computer Conference.New York:IEEE,2017:1-9.
[10] MONTERO I,PENA J,RUIZ-CORTES A.From feature mo-dels to business processes[C]//IEEE International Conference on Services Computing.IEEE,2008:605-608.
[11] LIU Q,CHEN X,CHEN X D,et al.Mechanism of customization for application service based on ASP mode[J].Computer Integrated Manufacturing Systems,2007,13(5):1035-1040.
[12] YIN J,LUO Z,LI Y,et al.Service pattern:An integrated business process model for modern service industry[J].IEEETransactions on Services Computing,2016,10(6):841-853.
[13] ILAHI L,MARTINHO R,GHANNOUCHI S A,et al.To-wards a Business Process Management Governance approach using process model templates and flexibility[C]//IEEE World Congress on Services.New York:IEEE,2016:27-34.
[14] GONZÁLEZ F,SILVESTRE L,BASTARRICA M C,et al.Template-based vs.Automatic process tailoring[C]//the 33rd International Conference of the Chilean Computer Science So-ciety.New York:IEEE,2014:124-127.
[15] BULANOV P,LAZOVIK A,AIELLO M.Business processcustomization using process merging techniques[C]//IEEE International Conference on Service-Oriented Computing and Applications.New York:IEEE,2011:1-4.
[16] SARNO R,NURLAILI A L.Determining linear temporal logic formula for decomposed process model[C]//International Conference on Information and Communications Technology.New York:IEEE,2018:466-470.
[17] SHI Y L,LUAN S,LI Q Z,et al.TLA Based Customization and Verification Mechanism of Business Process for SaaS[J].Chinese Journal of Computers,2010,33(11):2055-2067.
[18] CHEN D,LI Q,KONG L.Process customization framework in SaaS applications[C]//the 10th Web Information System and Application Conference.New York:IEEE,2013:471-474.
[19] GEIGER M,HARRER S,LENHARD J,et al.BPMN 2.0:The state of support and implementation[J].Future Generation Computer Systems,2018,80:250-262.
[20] CUI X.An approach implementing template-based process development on BPMN[C]//the 16th IEEE/ACIS International Conference on Computer and Information Science.New York:IEEE,2017:239-244.
[21] HEINL P,HORN S,JABLONSKI S,et al.A comprehensiveapproach to flexibility in workflow management systems[J].ACM SIGSOFT Software Engineering Notes,1999,24(2):79-88.
[22] SBAI H,FREDJ M,KJIRI L.To trace and guide evolution inconfigurable process models[C]//Proceedings of IEEE/ACS International Conference on Computer Systems and Applications.Washington:IEEE Computer Society,2013:1-4.
[23] AYORA C,TORRES V,PELECHANOV,et al.Applying CVL to business process variability management[C]//Proceedings of the Variability for You Workshop:Variability Modeling Made Useful for Everyone.New York:ACM,2012:26-31.
[24] COGNINI R,CORRADINI F,POLINI A,et al.Business process feature model:an approach to deal with variability of business processes[M]//Domain-Specific Conceptual Modeling.Berlin:Springer,2016:171-194.
[25] SINNEMA M,DEELSTRA S,NIJHUIS J,et al.Covamof:Aframework for modeling variability in software product families[C]//Proceedings of Software Product Lines.Berlin:Springer,2004:197-213.
[26] AZOUZI S,BRAHMI Z,GHANNOUCHI S A.Customizationof multi-tenant learning process as a service with business process feature model[J].Procedia Computer Science,2018,126:606-615.
[27] HAN C,WU C,GONG W.Research on SaaS oriented business process customization method[C]//the 9th International Symposium on Computational Intelligence and Design.New York:IEEE,2016:412-416.
[28] BARTON T,SEEL C.Business process as a service-status and architecture[J].Enterprise Modelling and Information Systems Architectures,2014,234:145-158.
[29] BOURNE S,SZABO C,SHENG Q Z.Transactional behaviorverification in business process as a service configuration[J].IEEE Transactions on Services Computing,2017,12(2):290-303.
[30] KAPURUGE M,COLMAN A,HAN J.Achieving multi-tenanted business processes in SaaS applications[C]//International Conference on Web Information Systems Engineering.Berlin:Springer,2011:143-157.
[31] BIBI S,KATSAROS D,BOZANIS P.Business application acquisition:On-premise or SaaS-based solutions?[J].IEEE Software,2012,29(3):86-93.
[32] CHEN W,SHEN B,QI Z.Template-based business logic customization for SaaS applications[C]//IEEE International Conference on Progress in Informatics and Computing.New York:IEEE,2010,1:584-588.
[33] YONGSIRIWIT K,ASSY N,GAALOUL W.A semantic framework for configurable business process as a service in the cloud[J].Journal of Network and Computer Applications,2016,59:168-184.
[34] HUANG Z C,HE C.Groovy service:on-demand Web service by script language[C]//IEEE International Workshop on Service-Oriented System Engineering.New York:IEEE,2005:105-110.
[35] ZHU J,TANG Y.Study of the Role and Task-based AccessControl Technology for CSCW System[J].Computer Science,2010,37(7):130-133.
[36] RUSINAITE T,VASILECASO.Dynamic business processmodel implementation solutions[C]//Open Conference of Electrical,Electronic and Information Sciences.New York:IEEE,2015:1-4.
[1] 朱瑜坚, 马俊明, 安博, 曹东刚.
一种面向多租户的Linux容器集群组网方法
Linux Container Cluster Networking Approach for Multiple Tenants
计算机科学, 2018, 45(9): 46-51. https://doi.org/10.11896/j.issn.1002-137X.2018.09.006
[2] 何路路, 方欢.
带数据流的面向服务的业务流程模型变化传播Petri网方法
Change Propagation Method of Service-oriented Business Process Model with Data Flows Based on Petri Net
计算机科学, 2018, 45(6A): 545-548.
[3] 高雅楠,方贤文,王丽丽.
基于Petri网行为紧密度的业务流程配置优化分析
Optimized Analysis of Business Process Configuration Based on Petri Net Behavior Closeness
计算机科学, 2017, 44(Z6): 539-542. https://doi.org/10.11896/j.issn.1002-137X.2017.6A.120
[4] 孙善武,王楠.
业务流程模型抽象中最优子流程数的确定
Determining Optimal Number of Subprocesses in Business Process Model Abstraction
计算机科学, 2017, 44(10): 245-248. https://doi.org/10.11896/j.issn.1002-137X.2017.10.044
[5] 王楠,孙善武.
业务流程模型抽象中基于约束的行为聚类方法研究
Constraint-based Activity Clustering in Business Process Model Abstraction
计算机科学, 2017, 44(1): 259-263. https://doi.org/10.11896/j.issn.1002-137X.2017.01.048
[6] 刘春,刘勇,王雅倩,韩道军.
一种目标驱动的移动业务流程的分析方法
Goal Oriented Approach for Analyzing Mobile Business Processes
计算机科学, 2016, 43(7): 177-179. https://doi.org/10.11896/j.issn.1002-137X.2016.07.032
[7] 陈鹤文,周勇,燕雪峰.
一种基于Prolog的时间约束业务流程验证方法
Prolog Based Approach to Validate Time Constraints in Business Process
计算机科学, 2016, 43(6): 173-178. https://doi.org/10.11896/j.issn.1002-137X.2016.06.035
[8] 孙善武,王楠,欧阳丹彤.
基于聚类分析的业务流程模型抽象
Business Process Model Abstraction Based on Cluster Analysis
计算机科学, 2016, 43(5): 193-197. https://doi.org/10.11896/j.issn.1002-137X.2016.05.035
[9] 倪珊珊,张 璇,李 彤,张瑞云.
面向方面业务流程建模中的方面追踪
Aspect Tracing in Aspect Oriented Business Process Modeling
计算机科学, 2015, 42(8): 215-219.
[10] 上超望,刘清堂,王艳凤.
组合Web服务业务流程访问控制技术研究综述
Survey on Access Control Technology of Composite Web Services Business Process
计算机科学, 2015, 42(7): 99-102. https://doi.org/10.11896/j.issn.1002-137X.2015.07.021
[11] 雷义伟 贲可荣.
基于补偿事务的业务流程异常处理建模研究
Research on Compensating Transaction Based Business Processes Exception Handling Model
计算机科学, 2015, 42(7): 91-94. https://doi.org/10.11896/j.issn.1002-137X.2015.07.019
[12] 陈广智,潘嵘,李磊.
工作流建模技术综述及其研究趋势
Survey and Research Trends of Workflow Modeling Techniques
计算机科学, 2014, 41(Z6): 11-17.
[13] 王佩雪,周华强.
多租户环境下基于可信第三方的云安全模型研究
Research on Cloud Security Model Based on Trusted Third Party on Multi-tenant Environment
计算机科学, 2014, 41(Z6): 363-365.
[14] 王颖,李季辉,黄震.
基于XAr/T-net的业务流程建模与分析
Business Process Modeling and Analyzing Based on XAr/T-net
计算机科学, 2014, 41(7): 86-90. https://doi.org/10.11896/j.issn.1002-137X.2014.07.017
[15] 王楠,孙善武,欧阳丹彤.
基于目标的业务流程概念建模
Goal-based Conceptual Business Process Modeling
计算机科学, 2014, 41(10): 220-224. https://doi.org/10.11896/j.issn.1002-137X.2014.10.047
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!