Rule Project Management with Eclipse Plug-In


OpenRules utilizes the power of free open source Eclipse IDE, a de-facto standard project management tools for software developers within a Java-based development environment. OpenRules installation includes an Eclipse plug-in that makes OpenRules projects a natural part of the Eclipse development environment.

Eclipse with the OpenRules plug-ins allows software developers to create and maintain complex Java projects with extensive rules components.  Eclipse is used for code editing, debugging, and testing of rule projects within a single commonly known integrated development environment.

OpenRules Plug-in automatically diagnoses errors in the Excel-files and displays the proper error messages inside Eclipse views like at the picture below:

(Click on the image to enlarge)

OpenRules Eclipse Plugin has been designed to catch as many errors as possible in compile-time. However, some errors such as those in DMN FEEL expressions can be catched only when you try to execute the decision model.

To make sure that Eclipse control your OpenRules project, you have first to right-click to your project folder and "Add OpenRules Nature". You always can similarly "Remove OpenRules Nature".  To be validated, your main xls-files should be placed into an Eclipse source folder (right-click on the folder and select Build Path + Use as Source Folder). All included files can be kept in regular folders.  OpenRules displays a diagnostic log with possible errors inside Eclipse Console.  The error messages include hyperlinks that will open the proper Excel file with a cursor located in a cell where the error occurred.

Besides error diagnostics, Eclipse naturally integrates OpenRules with its built-in version control mechanism for both Excel-based rules and related source code files.  With Eclipse, OpenRules customers may take advantage of highly reliable and user-friendly interfaces for two commonly used version control systems - Git, Subversion and CVS.

By using OpenRules plug-in you can deploy business rules as Web Services from the Eclipse IDE and use them to smoothly integrate them with any Java or .NET applications. With a rich library of 3rd party Eclipse tools, your rules-based application will be enhanced by leading modeling, reporting and monitoring tools.