VIDRE--A Distributed Service-Oriented Business Rule Engine based on RuleML

Business rules provide an elegant solution to manage dynamic business logic by separating business knowledge from its implementation logic. The drawback of most existing business rule approaches is the lack of standardization and interoperability. The lack of service-orientation and remote accessibility of business rule engines makes it hard to use business rules in distributed environments. This paper contributes the design and implementation of ViDRE (Vienna distributed rules engine), a service-oriented business rule engine based on RuleML. ViDRE enables enterprise applications to access business rules as easy as accessing a database, by exposing rules as Web services. ViDRE uses RuleML as an interlingua to represent facts, rules, and queries. One of the main contributions of the ViDRE approach is the ability to distribute rules and facts across various rule engines, therefore, enabling powerful ways of separating and executing business rules within intra- and interorganizational boundaries

[1]  Schahram Dustdar,et al.  Design and implementation of a service-oriented business rules broker , 2005, Seventh IEEE International Conference on E-Commerce Technology Workshops.

[2]  Mira Mezini,et al.  Hybrid web service composition: business processes meet business rules , 2004, ICSOC '04.

[3]  Federico Cabitza,et al.  DJess - a context-sharing middleware to deploy distributed inference systems in pervasive computing domains , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[4]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[5]  Peter Jackson,et al.  Introduction to expert systems , 1986 .

[6]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[7]  Rainer Schmidt Web services based execution of business rules , 2002, RuleML.

[8]  Barbara von Halle,et al.  Business Rules Applied: Building Better Systems Using the Business Rules Approach , 2001 .

[9]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[10]  Timothy W. Finin,et al.  SweetJess: Translating DAMLRuleML to JESS , 2002, RuleML.

[11]  Schahram Dustdar,et al.  Business rules integration in BPEL - a service-oriented approach , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[12]  Douglas C. Schmidt,et al.  Patterns for concurrent and networked objects , 2000 .

[13]  Mike P. Papazoglou,et al.  A Rule Driven Approach for Developing Adaptive Service Oriented Business Collaboration , 2005, 2006 IEEE International Conference on Services Computing (SCC'06).