Existence Dependency-Based Domain Modeling for Improving Stateless Process Enactment

In a process-enabled service oriented architecture, a process engine typically stores the state of the process instances during enactment. As an alternative, stateless process enactment entails that process state is derived from the state of business objects, which are organized in a domain model. The business objects are referred to in pre- and post-conditions of activities, which determine when the activity is enabled and completed, respectively. Despite the fact that the latter approach has multiple benefits compared with the former, the repeated state (re)calculations deteriorate performance and the formulation of clear conditions is not self-evident if typical domain modeling techniques (e.g. UML or ER) are adopted. In this paper we show that by adopting a specific domain modeling technique, which is based on the notion of existence dependency between the business objects, the performance and comprehensibility issues can proficiently be dealt with. We illustrate the technique using a real-world case from the insurance domain and analyze the emerging duality between process modeling and domain modeling.

[1]  Monique Snoeck,et al.  Core modelling concepts in object-oriented conceptual modelling , 2001, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38.

[2]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[3]  Monique Snoeck,et al.  A Phased Deployment of a Workflow Infrastructure in the Enterprise Architecture , 2007, Business Process Management Workshops.

[4]  Santhosh Kumaran,et al.  On the Duality of Information-Centric and Activity-Centric Models of Business Processes , 2008, CAiSE.

[5]  Kamal Bhattacharya,et al.  Modeling Business Contexture and Behavior Using Business Artifacts , 2007, CAiSE.

[6]  D. Hollingsworth The workflow Reference Model , 1994 .

[7]  Monique Snoeck,et al.  Stateless process enactment , 2007, PLOP '07.

[8]  Monique Snoeck,et al.  Existence Dependency: The Key to Semantic Integrity Between Structural and Behavioral Aspects of Object Types , 1998, IEEE Trans. Software Eng..

[9]  Jianwen Su,et al.  Towards Formal Analysis of Artifact-Centric Business Process Models , 2007, BPM.

[10]  Manfred Reichert,et al.  Flexibility of Data-Driven Process Structures , 2006, Business Process Management Workshops.

[11]  Harald C. Gall,et al.  Generation of Business Process Models for Object Life Cycle Compliance , 2007, BPM.

[12]  Gerd Wagner,et al.  Towards Ontological Foundations for UML Conceptual Models , 2002, OTM.

[13]  Monique Snoeck,et al.  A scenario-based verification technique to assess the compatibility of collaborative business processes , 2009, Data Knowl. Eng..

[14]  Santhosh Kumaran,et al.  Adaptive Business Objects - A new Component Model for Business Integration , 2005, ICEIS.