Towards a Flexible and Adaptable Modeling of Business Processes

Towards a Flexible and Adaptable Modeling of Business Processes

Khadhir Bekki (Ibn Khaldoune University, Algeria) and Hafida Belachir (Boudiaf University, Algeria)
DOI: 10.4018/jitwe.2011040105
OnDemand PDF Download:
No Current Special Offers


This article proposes a flexible way in business process modeling and managing. Today, business process needs to be more flexible and adaptable. The regulations and policies in organizations, as origins of change, are often expressed in terms of business rules. The ECA (Event-condition-action) rule is a popular way to incorporate flexibility into a process design. To raise the flexibility in the business processes, the authors consider governing any business activity through ECA rules based on business rules. For adaptability, the separation of concerns supports adaptation in several ways. To cope with flexibility and adaptability, the authors propose a new multi concern rule based model. For each concern, each business rule is formalized using their CECAPENETE formalism (Concern -Event-Condition-Action-Post condition- check Execution- Number of check -Else-Trigger-else Event). Then, the rules based process is translated into a graph of rules that is analyzed in terms of relations between concerns, reliably and flexibility.
Article Preview


Service-oriented architecture (SOA) with its enabling Web Services is currently offering best technological solutions to distributed and loosely-coupled cross-organizational business applications (Papazoglou, 2007). Web-services are explicit computational units, which can through their interfaces be universally described, published and more importantly (dynamically) composed using XML-based standards (e.g., WSDL, UDDI, BPEL4WS, WS-CDL) (Alonso, 2004). As these standards are maturing, more and more world-wide cross-organizations are opting for service oriented solutions. Consequently, all capabilities and limitations of this new paradigm are being at proof towards developing realistic service-driven applications. Adaptability and correctness, besides knowledge-intensiveness belong to the most challenging issues (Papazoglou, 2008). Indeed, whereas WSDL and BPEL are inherently static and manual, but realistic services are deemed to be highly adaptive and evolving.

The BPEL language does not provide any support for the specification of either authorization policies or authorization constraints on the execution of activities composing a business process (Bertino, 2006). It is important that such an authorization model be high-level and expressed in terms of entities that are relevant from the organizational perspective (Bertino, 2006).

The regulations and policies in organizations are often expressed in terms of business rules that are sometimes defined as high-level structured statements that constrain, control, and influence the business logic (Business Rules Group, 2005). Business Rules Group (2005) defines the business rules that are: “the set of policies for regulating the whole business within and out-side an organization”. They represent main driving force for adaptability and competitiveness.

The ECA pattern has been widely adopted for business rules (Wan-Kadir, 2003). They are an interest way to incorporate flexibility into a process design. And, they are a popular approach to catch unanticipated events and adapt to exceptions (Ahn, 2000).

Separation of concerns provides a way to separate development of the functionality and the crosscutting concerns (e.g., quality of service, security). This principle has become one of the cornerstone principles in software engineering, and has lead to a wide spread of aspect-oriented programming (AOP) approach (Kazhamiakin, 2010).

The advantages in addressing each concern separately are transparency, evolution, understandability and scalability. More, it is necessary to bring them together to understand which global system properties emerge at any given activity (Aoumeur, 2009).

In order to incorporate flexibility and adaptability into a business process design, and benefit of the advantages of separation of two concerns: security and interaction in business process modeling, we propose, in this paper, a new rule based model that wants to improving the flexibility, adaptability and verification of business process.

Complete Article List

Search this Journal:
Volume 18: 1 Issue (2023)
Volume 17: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 16: 4 Issues (2021)
Volume 15: 4 Issues (2020)
Volume 14: 4 Issues (2019)
Volume 13: 4 Issues (2018)
Volume 12: 4 Issues (2017)
Volume 11: 4 Issues (2016)
Volume 10: 4 Issues (2015)
Volume 9: 4 Issues (2014)
Volume 8: 4 Issues (2013)
Volume 7: 4 Issues (2012)
Volume 6: 4 Issues (2011)
Volume 5: 4 Issues (2010)
Volume 4: 4 Issues (2009)
Volume 3: 4 Issues (2008)
Volume 2: 4 Issues (2007)
Volume 1: 4 Issues (2006)
View Complete Journal Contents Listing