Transforming Activity-Centric Business Process Models into Information-Centric Models for SOA Solutions

Transforming Activity-Centric Business Process Models into Information-Centric Models for SOA Solutions

Rong Liu (IBM T.J. Watson Research Center, USA), Frederick Y. Wu (IBM T.J. Watson Research Center, USA) and Santhosh Kumaran (IBM T.J. Watson Research Center, USA)
Copyright: © 2010 |Pages: 21
DOI: 10.4018/jdm.2010100102
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

Much of the prior work in business process modeling is activity-centric. Recently, an information-centric approach has emerged, where a business process is modeled as the interacting lifecycles of business entities. The benefits of this approach are documented in a number of case studies. In this paper, the authors formalize the information-centric approach and derive the relationships between the two approaches. The authors formally define the notion of a business entity, provide an algorithm to transform an activity-centric model into an information-centric process model, and demonstrate the equivalence between these two models. Further, they show the value of transforming from the activity-centric paradigm to the information-centric paradigm in business process componentization and Service-Oriented Architecture design and also provide an empirical evaluation.
Article Preview

Introduction

A primary motivation for business process modeling is to define requirements for information technology (IT) systems that support the business operations of an enterprise. To create process models, subject matter experts record the activities that are performed, their sequencing, and their data inputs and outputs. The implementation of these models in IT solutions has generally followed one of two arduous paths:

  • (1)

    Business process models are simply documentation of requirements. From these documents, IT solutions are manually designed and implemented by writing custom code, or by customizing and integrating legacy applications and packaged software; or

  • (2)

    Business process models are automatically converted into workflow definitions which are deployed on workflow engines and augmented with custom code (WfMC, 1995).

The first approach leads to the well-known business-IT gap, characterized by IT solutions that implement misinterpreted requirements, are overdue and over budget, provide inadequate support to operations, and are unresponsive to business changes.

The second approach faces difficulties as well. The workflow approach does not scale well to large, complex business processes. Implementation and maintenance become increasingly difficult and performance degrades. The primary reason for this is that the workflow approach does not lend itself well to componentization (Alonso et al., 1997). Service-Oriented Architecture (SOA) (Arsanjani et al., 2008; Zimmerman et al., 2004) can help to address the complexity and flexibility issues of business processes, and the value of aligning business processes with SOA is well addressed (Arsanjani et al., 2008; Zimmerman et al., 2004). However, this approach suffers from the lack of systematic methods to identify services and service components at the right level of granularity, and to orchestrate services into business processes (Zimmerman et al., 2004). The ad-hoc definitions of services and service components often leave an enterprise with a large, difficult-to-maintain portfolio of inconsistent services.

In response to this situation, a paradigm which models business processes as interacting lifecycles of business entities has been proposed. Appropriately, this approach is called information-centric process modeling. Business entities that are used to describe business processes in this manner have had various names, including adaptive documents (ADoc) (Kumaran et al., 2003), adaptive business objects (ABO) (Nandi et al., 2005), and business artifacts (Nigam & Caswell, 2003). In this paper, we will refer to them as business entities. Information-centric modeling first identifies the business entities, or records essential to achieving an operational goal, such as a customer order, and then represents business processes in terms of the lifecycles of the identified business entities, which manage progress towards the goal (Nigam & Caswell, 2003; Bhattacharya, Caswell, Kumaran, Nigam, & Wu, 2007). Information-centric modeling, as exemplified by Model-Driven Business Transformation (Kumaran, 2004), reduces the business-IT gap by enabling the direct generation of business process applications from information-centric process models. Information-centric modeling improves modularity and reduces complexity by decomposing a business process into interacting business entities, each being a module with an information model and a behavior model.

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 28: 4 Issues (2017): 3 Released, 1 Forthcoming
Volume 27: 4 Issues (2016)
Volume 26: 4 Issues (2015)
Volume 25: 4 Issues (2014)
Volume 24: 4 Issues (2013)
Volume 23: 4 Issues (2012)
Volume 22: 4 Issues (2011)
Volume 21: 4 Issues (2010)
Volume 20: 4 Issues (2009)
Volume 19: 4 Issues (2008)
Volume 18: 4 Issues (2007)
Volume 17: 4 Issues (2006)
Volume 16: 4 Issues (2005)
Volume 15: 4 Issues (2004)
Volume 14: 4 Issues (2003)
Volume 13: 4 Issues (2002)
Volume 12: 4 Issues (2001)
Volume 11: 4 Issues (2000)
Volume 10: 4 Issues (1999)
Volume 9: 4 Issues (1998)
Volume 8: 4 Issues (1997)
Volume 7: 4 Issues (1996)
Volume 6: 4 Issues (1995)
Volume 5: 4 Issues (1994)
Volume 4: 4 Issues (1993)
Volume 3: 4 Issues (1992)
Volume 2: 4 Issues (1991)
Volume 1: 2 Issues (1990)
View Complete Journal Contents Listing