Rule Pattern Language 2001: A Pattern Language for Adaptive Manners and Scalable Business Rule Design and Construction

Ali Arsanjani · Technology of Object-Oriented Languages and Systems · 2001

Abstract: Business Rules, Constraints, Policies and Workflow and in general, the manners or rules governing the behavior of objects and components within object-oriented software architectures need to be managed, designed and implemented across the software development life-cycle. With such far-reaching influence and impact on software development, it is expected that the process of Rule Management would be honed into a more disciplined set of practices and methods that could be applied uniformly across multiple projects. The expectation to achieve an engineering discipline through the distillation of the industry's body of knowledge pertaining to the way rules are handled has been the motivation of workshops and harvesting of best-practices across multiple projects in various industries over the past six years. This has led to a continuous refinement and update of the Rule Pattern Language (RPL). In this paper, we provide and overview of the patterns and focus on Rule Object, Type Rule and Configurable Workflow as three representative patterns in greater detail.

Read the paper · More papers on PaperTik