Patterns of Business Rules to Enable Agile Business Processes

  • Authors:
  • Tobias Graml;Ralf Bracht;Marcus Spies

  • Affiliations:
  • IBM Canada;IBM Canada;Innsbruck University

  • Venue:
  • EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

A problem of today's standard Business Process (BP) automation systems is that they are too rigid to cope with changing business demands, especially for long running BPs. A solution to overcome this problem is to combine BPs with Business Rules (BR). State of the art BP automa- tion systems are based on Web Service (WS) technology and use WS composition languages, for example BPEL, for ab- stract and executable BPs. On the other hand, most of to- day's implementations use BRs mostly to make calculations and to adapt simple decisions to business users without full integration into a BP automation system. We will show that BP execution and BR functionality can be integrated properly in a standard service oriented archi- tecture. This finding will be applied in a new approach of configuring BPs through using BRs. The assumption is that if one considers BRs already while modeling a BP, more ad- vanced BP aspects like decisions, data constraints and con- trol flow can be made agile and adaptive during run-time. We present multiple solutions demonstrating how BRs can be used to obtain different aspects of BP agility. Described as BP Modeling Patterns, our solutions give insight on how agile BPs can be implemented with current BP automation technology. We implemented them using IBM WebSphere Integration Developer and IBM WebSphere Process Server.