An enhanced conceptual framework to better handle business rules in process oriented applications

  • Authors:
  • Ziad Kobti;Menaka Sundaravadanam

  • Affiliations:
  • University of Windsor, Windsor, Ontario, Canada;University of Windsor, Windsor, Ontario, Canada

  • Venue:
  • ICWE '06 Proceedings of the 6th international conference on Web engineering
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the ubiquity of e-commerce, process oriented websites have increased in complexity associated with the growing volume of transactions and underlying business rules. A single business process involves a careful execution of rules in a specified order. Current conceptual design for such websites consists of a data, hypertext and presentation layer. It is in the hypertext layer where both navigation and functional elements are embedded. The functional elements are in turn rich in business rules that are hidden in the navigation elements. Consequently, there are no clear rule definitions, and thereby leading to erroneous results in websites generated from these models.In this study, we isolate the business rules from the hypertext layer and introduce a new process definition layer to capture these rules. The proposed layer acts as a centralized repository of well-defined rules and applies them against corresponding executable processes. We propose a hybrid model framework that combines WebML, a web modeling language for representing the informational elements, and W3C's Web Services Choreography Description Language (WS-CDL), a platform independent portable language based on XML for representing functional elements that encapsulates the business rules. We construct a sample bargain store case study rich in business rules in order to test the proposed model. In the implementation phase we use the Pi4SOA tool for the realization of the now isolated business rules written in WS-CDL. For each executed business process initiated by an associated scenario file, the process definition layer verifies it against the corresponding rules and returns an appropriate response accordingly. This approach reveals that WS-CDL can successfully be used to implement business rules. Moreover, the proposed hybrid approach enables the separation of business rules from the hypertext layer, and thereby provides an enhanced conceptual framework to better handle process oriented applications.