计算机科学 ›› 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
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] 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 |
|