Title of article :
Enforcement of entailment constraints in distributed service-based business processes
Author/Authors :
Hummer، نويسنده , , Waldemar and Gaubatz، نويسنده , , Patrick and Strembeck، نويسنده , , Mark and Zdun، نويسنده , , Uwe and Dustdar، نويسنده , , Schahram، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
20
From page :
1884
To page :
1903
Abstract :
AbstractContext ributed 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). ive to provide a model-driven approach for the specification and enforcement of task-based entailment constraints in distributed service-based business processes. 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. s aluation 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. sion proach 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.
Keywords :
Service-Oriented Architecture (SOA) , Identity and access management , Entailment constraints , WS-BPEL , Business Process Management
Journal title :
Information and Software Technology
Serial Year :
2013
Journal title :
Information and Software Technology
Record number :
2375171
Link To Document :
بازگشت