Results 1 -
9 of
9
Applying patterns during business process modeling
- Shan (Eds.), BPM 2008, LNCS
, 2008
"... Abstract. Although the business process community has put a major emphasis on patterns, notably the famous workflow patterns, only limited support for using patterns in today’s business process modeling tools can be found. While the basic workflow patterns for control flow are available in almost ev ..."
Abstract
-
Cited by 28 (2 self)
- Add to MetaCart
(Show Context)
Abstract. Although the business process community has put a major emphasis on patterns, notably the famous workflow patterns, only limited support for using patterns in today’s business process modeling tools can be found. While the basic workflow patterns for control flow are available in almost every business process modeling tool, there is no support for the user in correctly applying these simple patterns leading to many incorrectly modeled business processes. Only limited support for pattern compounds can be found in some tools, there is no active support for selecting patterns that are applicable in some user-determined context, tools do not give feedback to the user if applying a pattern can lead to a modeling error, nor do they trace the sequence of applied patterns during the editing process. In this paper, we describe an extension of a business process modeling tool with patterns to provide these capabilities. We distinguish three scenarios of pattern application and discuss a set of pattern compounds that are based on the basic workflow patterns for control flow. We present an approach where business users receive help in understanding the context and consequences of applying a pattern. 1
On Managing Business Processes Variants
, 2009
"... Variance in business process execution can be the result of several situations, such as disconnection between documented models and business operations, workarounds in spite of process execution engines, dynamic change and exception handling, flexible and ad-hoc requirements, and collaborative and/o ..."
Abstract
-
Cited by 17 (0 self)
- Add to MetaCart
Variance in business process execution can be the result of several situations, such as disconnection between documented models and business operations, workarounds in spite of process execution engines, dynamic change and exception handling, flexible and ad-hoc requirements, and collaborative and/or knowledge intensive work. It is imperative that effective support for managing process variances be extended to organizations mature in their BPM (Business Process Management) uptake so that they can ensure organization wide consistency, promote reuse and capitalize on their BPM investments. This paper presents an approach for managing business processes that is conducive to dynamic change and the need for flexibility in execution. The approach is based on the notion of process constraints. It further provides a technique for effective utilization of the adaptations manifested in process variants. In particular, we will present a facility for discovery of preferred variants through effective search and retrieval based on the notion of process similarity, where multiple aspects of the process variants are compared according to specific query requirements. The advantage of this approach is the ability to provide a quantitative measure for the similarity between process variants, which further facilitates various BPM activities such as process reuse, analysis and discovery.
A Meta Model for Structured Workflows Supporting Workflow Transformations
- In Yannis MANOLOPOULOS and Pavol NAVRAT, editors, Sixth East-European Conference on Advances in Databases and Information Systems, ADBIS 2002
, 2002
"... Workflows are based on di#erent modelling concepts and are described in di#erent representation models. In this paper we present a meta model for block structured workflow models in the form of classical nested control structure representation as well as the frequently used graph representations. We ..."
Abstract
-
Cited by 13 (5 self)
- Add to MetaCart
(Show Context)
Workflows are based on di#erent modelling concepts and are described in di#erent representation models. In this paper we present a meta model for block structured workflow models in the form of classical nested control structure representation as well as the frequently used graph representations. We support reuse of elementary and complex activities in several workflow definitions, and the separation of workflow specification from (expanded) workflow models. Furthermore, we provide a set of equivalence transformations which allow to map workflows between di#erent representations and to change the positions of control elements without changing the semantics of the workflow. 1
H.: Transforming workflow graphs
- In: Proc. INTEROP-ESA
, 2006
"... Abstract. Workflow management systems are very useful for integrat-ing separately developed application systems by controlling flows of exe-cution. For various purposes (e.g. distribution of activities, workflow evo-lution, time calculation, etc.) it is necessary to change the representation of a wo ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
(Show Context)
Abstract. Workflow management systems are very useful for integrat-ing separately developed application systems by controlling flows of exe-cution. For various purposes (e.g. distribution of activities, workflow evo-lution, time calculation, etc.) it is necessary to change the representation of a workflow, the structure of a workflow graph without changing it’s semantics. We provide an equivalence definition of workflow graphs and introduce a set of basic transformation operations defined on workflow graphs which keep the semantics. We show how these basic operations can be combined to achieve complex transformations and briefly describe a prototypical transformation tool. 1
Enforcement of entailment constraints in distributed service-based business processes
- Information and Software Technology
, 2013
"... Abstract 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 ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract 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 servicebased 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.
Reliable Provisioning of Data-centric . . .
, 2014
"... The past decade of distributed systems research has been shaped, among others, by three major trends: Service-Oriented Architecture (SOA) is a popular paradigm for implementing loosely coupled distributed applications; Event-Based Systems (EBS) are gaining momentum as a means for encoding complex ..."
Abstract
- Add to MetaCart
The past decade of distributed systems research has been shaped, among others, by three major trends: Service-Oriented Architecture (SOA) is a popular paradigm for implementing loosely coupled distributed applications; Event-Based Systems (EBS) are gaining momentum as a means for encoding complex business logic based on correlated event messages; moreover, Cloud Computing (CC) has fostered advanced virtualization and resource allocation techniques, further shaping the implementation possibilities of SOA and EBS. Distributed computing systems in general, and applications in the Cloud in particular, are often burdened with stringent re-
Categories and Subject Descriptors
"... In this document, we introduce the concepts of Canonical Data and Canonical Process Models as a way of tackling the problem of interoperability between widely adopted business standards (as far as business messages and respectively business processes are concerned). We describe the general problem t ..."
Abstract
- Add to MetaCart
(Show Context)
In this document, we introduce the concepts of Canonical Data and Canonical Process Models as a way of tackling the problem of interoperability between widely adopted business standards (as far as business messages and respectively business processes are concerned). We describe the general problem that interoperability addresses in this context, and introduce a concrete example to see where such canonical models would be useful in practice. We then further analyse canonical data and process models as far as related work and potential solutions for building such models in a systematic way are concerned.
ARTICLE IN PRESS
"... a b b b library of built-ins, we have to deal with specific language issues. Therefore, we also discuss the mechanics of template general idea of the functionality of these tools we mention their most prominent tasks, which include ..."
Abstract
- Add to MetaCart
(Show Context)
a b b b library of built-ins, we have to deal with specific language issues. Therefore, we also discuss the mechanics of template general idea of the functionality of these tools we mention their most prominent tasks, which include