Enforcement of entailment constraints in distributed service-based business processes

被引:13
|
作者
Hummer, Waldemar [1 ]
Gaubatz, Patrick [2 ]
Strembeck, Mark [3 ]
Zdun, Uwe [2 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, Vienna, Austria
[2] Univ Vienna, Fac Comp Sci, Software Architecture Grp, A-1010 Vienna, Austria
[3] Vienna Univ Econ & Business, New Media Lab, Inst Informat Syst, Vienna, Austria
基金
奥地利科学基金会;
关键词
Identity and access management; Business process management; Entailment constraints; Service-Oriented Architecture (SOA); WS-BPEL; ACCESS-CONTROL; SECURITY; FRAMEWORK;
D O I
10.1016/j.infsof.2013.05.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: A distributed business process is executed in a distributed computing environment. The service-oriented architecture (SOA) paradigm is a popular option for the integration of software services and execution of distributed business processes. Entailment constraints, such as mutual exclusion and binding constraints, are important means to control process execution. Mutually exclusive tasks result from the division of powerful rights and responsibilities to prevent fraud and abuse. In contrast, binding constraints define that a subject who performed one task must also perform the corresponding bound task(s). Objective: We aim to provide a model-driven approach for the specification and enforcement of task-based entailment constraints in distributed service-based business processes. Method: Based on a generic metamodel, we define a domain-specific language (DSL) that maps the different modeling-level artifacts to the implementation-level. The DSL integrates elements from role-based access control (RBAC) with the tasks that are performed in a business process. Process definitions are annotated using the DSL, and our software platform uses automated model transformations to produce executable WS-BPEL specifications which enforce the entailment constraints. We evaluate the impact of constraint enforcement on runtime performance for five selected service-based processes from existing literature. Results: Our evaluation demonstrates that the approach correctly enforces task-based entailment constraints at runtime. The performance experiments illustrate that the runtime enforcement operates with an overhead that scales well up to the order of several ten thousand logged invocations. Using our DSL annotations, the user-defined process definition remains declarative and clean of security enforcement code. Conclusion: Our approach decouples the concerns of (non-technical) domain experts from technical details of entailment constraint enforcement. The developed framework integrates seamlessly with WS-BPEL and the Web services technology stack. Our prototype implementation shows the feasibility of the approach, and the evaluation points to future work and further performance optimizations. (C) 2013 The Authors. Published by Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:1884 / 1903
页数:20
相关论文
共 50 条
  • [21] Toward Supporting Unplanned Dynamic Changes of Service-Based Business Processes
    Sun, Chang-Ai
    Wang, Zhen
    Zhang, Zaixing
    Wang, Pan
    He, Xiao
    Han, Jun
    IEEE ACCESS, 2019, 7 : 48982 - 48997
  • [22] A semi-automated orchestration tool for service-based business processes
    Schaffner, Jan
    Meyer, Harald
    Tosun, Cafer
    SERVICE-ORIENTED COMPUTING: CSOC 2006, PROCEEDINGS, 2007, 4652 : 50 - +
  • [23] A Hybrid Approach for Business Environment-Aware Management of Service-Based Business Processes
    Bouchaala, Olfa
    Tata, Samir
    Jmaiel, Mohamed
    E-COMMERCE AND WEB TECHNOLOGIES, EC-WEB 2013, 2013, 152 : 68 - 79
  • [24] Automation of service-based security-aware business processes in the Cloud
    Fernando Lins
    Julio Damasceno
    Robson Medeiros
    Erica Sousa
    Nelson Rosa
    Computing, 2016, 98 : 847 - 870
  • [25] Optimizing Autonomic Resources for the Management of Large Service-Based Business Processes
    Hadded, Leila
    Ben Charrada, Faouzi
    Tata, Samir
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (03) : 779 - 790
  • [26] Formal Verification of Temporal Constraints for Mobile Service-Based Business Process Models
    Zhao, Deng
    Gaaloul, Walid
    Zhang, Wenbo
    Zhu, Chunsheng
    Zhou, Zhangbing
    IEEE ACCESS, 2018, 6 : 59843 - 59852
  • [27] Service-based distributed querying on the grid
    Alpdemir, MN
    Mukherjee, A
    Paton, NW
    Watson, P
    Fernandes, AAA
    Gounaris, A
    Smith, J
    SERVICE-ORIENTED COMPUTING - ICSOC 2003, 2003, 2910 : 467 - 482
  • [28] Exception Handling in Service-based Business Processes by Applying Adaptation Planning Graph
    Shang, Zongmin
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2982 - 2985
  • [29] Security Certification for Service-Based Business Ecosystems
    Lotz, Volkmar
    Di Cerbo, Francesco
    Bezzi, Michele
    Kaluvuri, Samuel Paul
    Sabetta, Antonino
    Trabelsi, Slim
    COMPUTER JOURNAL, 2015, 58 (04): : 709 - 723
  • [30] Realizing Quality Attributes of Service-based Business Processes: A Model-driven Approach
    Teles, Fabr-Cio
    Rosa, Nelson
    Lins, Fernando
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2014, : 450 - 457