Decision Management Methodology

Decision modeling, implementation, and management methodology

 

WhatsNew:

OpenRules 6.1.3 is Available

demoA new release OpenRules 6.1.3 enhances Executable OpenRules® BDMS with new functionality required by real-world applications.

December 20, 2011

WhatTheySay:

Forrester Research, Inc.

"OpenRules have the most-aggressive approaches to business-expert authoring and typically requires less developer support than IBM ILOG, FICO Blaze Advisor, and JBoss BRMS.

Market Overview: Business Rules Platforms 2011

July 5, 2011

Events

Recent Events

demo

RuleML 2011, The 5th International Symposium on Rules, November 3-5, 2011, Fort Lauderdale, FL.

Business Rules Forum 2011, October 30 - November 3, 2011, Fort Lauderdale, FL.

Rules Fest 2011, October 24-27, 2011, Burlingame, CA

Decision Modeling Information Day - OMG Decision Modeling Notation (DMN) standard. See OpenRules' presentation. 

OpenRules® has been successfully applied as a foundation for real-world Decision Management Systems. OpenRules® may support different decision modeling methodologies and is closely following the oncoming OMG standard DMN, for which OpenRules® is considered by OMG as a developer of the reference implementation A good theoretical foundation for tabular decision models can be found here.

OpenRules® covers all major phases of the Business Rules Management:

  • Rule Discovery

  • Rule Harvesting

  • Rule Automation

  • Rule Analysis and Testing (!)

  • Rule Integration

  • Rule Execution

  • Rule Maintenance.

 

OpenRules® supports cooperative work between Business and Technical Analysts, providing business people with control over the business logic. During Rule Harvesting, business analysts define business concepts, terms and facts, and represent their business rules using MS Excel.  In contrast with most commercial rule engines that provide an Excel-like graphical tool for Rules Management, OpenRules® uses Excel directly as the delivery Rule Management Tool.  Enriched with a set of Open Source tools, Excel allows both business and technical people to accomplish rule harvesting, automation, testing, and integration using only this popular and commonly known spreadsheet.  Without any coding, business analysts can create test cases in Excel and can actually EXECUTE their decisions in order to TEST if the expected results are being produced.  Adding a Rule Testing phase into the BR Modeling cycle and keeping business people (not programmers) in control dramatically improves the quality of the resulting business rules repository.

The distinctive feature of OpenRules® is that "everything is real".  There are no documents for the sake of documents. Decision models are "runnable" and can be tested at any stage of the development process:

  • The results of Rules Harvesting are presented naturally in Excel and are used directly for Rules Automation

  • Automated rules can be executed and tested even before integration with an existing application by using Excel-based test data.

The logic of business rules is clearly separated into components supported by technical people and components supported by non-technical people. IT specialists integrate decisions created by business analysts with their existing business object models without any changes in the business logic. Rules administrators can use the standard MS Excel protection mechanism to provide different groups of people with proper access rights to the rule spreadsheets. Both technical and non-technical users will appreciate the power of this Excel-Java combination.

By providing support of Rules-based Web Dialogs, OpenRules® expands the BR approach by giving business people control over the presentation logic as well.  You can model your rules-based business process using Excel as a powerful web form management tool. With OpenRules® libraries, you can define layouts of your web pages and relationships among them directly in Excel. A non-technical user can implement dynamic web-based graphical interfaces without any knowledge of HTML, JScript, PHP, JSP, or other popular web development technologies. You can also add decision tables to control complex interaction logic.  In this way Excel can be used to model and execute dynamic web-based interaction processes. 

OpenRules® approach uses open source Eclipse, the de-facto standard project management tool for software developers, as a powerful IDE for rule integration within a Java-based development environment. Complex Java projects with extensive rules components can be organized and maintained under Eclipse with the OpenRules® Plugin.  Eclipse naturally provides a powerful version control mechanism for Excel-based rules and related source code files. Eclipse is used for code editing, debugging, and testing of rule projects. With OpenRules® Plugin business rules can be deployed as a Web Application or a Web Service and can be integrated with any Java or .NET applications.

Note. Does the use of MS Excel mean you are doomed to use MS Windows only? Not at all! You do not need Excel to run(!) these rules. For example, your Java-based application can run under Unix using xls-files as regular data files. Additionally, one may prefer to use OpenOffice or Google Docs to create and edit xls-files rather than MS Excel.

 

 

 

Welcome
Welcome
Business Rules Repository Decisions Top-Down Semantics In Concert Business Analyst Decisioning
Welcome
themed object
Business Rules - Time to Excel
Bookmark and Share