Ilog JRules 4.0:
Working by the rules
Tutorial Details:
Ilog JRules 4.0: Working by the rules
Ilog JRules 4.0: Working by the rules
By: By Maggie Biggs, InfoWorld Test Center
Ilog JRules' repository and easy-to-use tools help to better manage rapidly changing business rules across the enterprise
ne consequence of moving to distributed computing is that business rules end up scattered throughout the mass of applications, Web services, legacy systems, and backend platforms that make up the enterprise.
Centralizing these business rules eases their maintenance, thereby reducing overall application costs. That approach also lets companies respond quickly when market conditions, such as competitor pricing, dictate a fast change to business rules.
Ilog's JRules 4.0 provides a solid solution for business rules management through its built-in repository and useful tools. Business analysts and programmers will find using JRules a much easier approach to creating and maintaining business rules than managing rules individually.
Compared to other business-rules management solutions, such as Blaze Advisor, JRules costs less, and its functionality matches its competitors. JRules offers tool interfaces appropriate for both business analysts and software developers.
New in this release, the JRules repository now supports business rule storage for multiple projects, which increases manageability?an improvement over previous releases in which rules were maintained separately in project-based files.
Business analysts will appreciate the browser-based interface, which can easily open a repository to work with existing rules or, if the user is authorized, to create new ones. Developers, for their part, will likely prefer the RulesBuilder, JRule's IDE (integrated development environment), because it provides additional tools, such as rules debugging.
Accessing and using the browser-based JRules interface on both Unix and Windows systems is simple. Ilog's browser-based tools are supported by the Tomcat servlet engine, which is well integrated into the product.
The JRules RuleBuilder IDE worked flawlessly on both Unix and Windows systems. We even took it out for a spin on a Mac OS X Server and enjoyed equal success. The IDE interface is typical of that found in many other tools with its navigational, workspace, properties, and output panes. The tabs let us rapidly navigate through rules, and we liked the project and class views.
The IDE offers developers both a graphical editor and built-in text editor for creating and maintaining rules.
In addition, developers will find the built-in debugging facilities useful and on par with rival rules solutions and other IDEs.
Both business analysts and developers will like JRules support for organizing rules. Built-in package support enables enterprises to maintain business rules by whatever structure is meaningful to them. For example, your company might want to store business rules that are organized by business process, product, or service.
JRules also enables the versioning of the business rules, so users can easily see when rules were changed, what changes were made, and who made them.
The solution also includes a historical view of rule changes, although the information it supplies is a bit sparse. More historical data would be helpful, as would the capability of linking directly with previous changes in rules from the historical view.
JRules offers support for user-defined rules templates for companies using multiple business rules that have common elements, such as those that might affect product volume discounts. This helps speed up the creation of business rules.
We also liked the rule-query facility. An included editor defines queries in Ilog's proprietary Business Query Language. We quickly searched the rules in our various projects on the basis of property values, class members, and class references.
Companies that build and implement Web services will find JRules well prepared to manage business rules for these types of deployments. The solution can access XML objects and define rules on XML data.
We found rules deployment using BEA WebLogic an easy affair. The JRules engine can be integrated into an Enterprise JavaBean (EJB). Users can also integrate the JRules engine, a stateless session bean, into one or more J2EE (Java 2 Platform, Enterprise Edition) applications.
Ilog JRules 4.0 is a solid solution that will help enterprises gain the upper hand on managing business rules in distributed application environments, thereby reducing costs. Its centralized repository, useful tools for business analysts and programmers, and easy insertion into varied application environments make it a good fit and well worth consideration.
The Bottom Line
Ilog JRules 4.0
Business Case
This business rules management software decreases development costs and reduces the time needed to respond to changing market conditions.
Technology Case
Organizes, tracks, and versions business rules easily. Also simplifies rule creation and maintenance.
Pros
Repository-based approach to rules management
Rules can be embedded in Web services
Creation of user-defined rule templates supported
Cons
Rule history information is limited
Cost
Development licenses start at $12,000
Platforms
Any Java-capable platform
This page formated for crawlers and browsers that don't support scripts and tables.
Home
EZone
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Ilog JRules 4.0:
Working by the rules
View Tutorial: Ilog JRules 4.0:
Working by the rules
Related
Tutorials:
Build your own
languages with
JavaCC - JavaWorld December
2000
Build your own
languages with
JavaCC - JavaWorld December
2000 |
Twelve
rules for developing more secure Java code
Twelve
rules for developing more secure Java code |
Ilog JRules 4.0:
Working by the rules
Ilog JRules 4.0:
Working by the rules |
Business process
automation
made easy with
Java, Part 1
Business process
automation
made easy with
Java, Part 1 |
Business process
automation
made easy with
Java, Part 2
Business process
automation
made easy with
Java, Part 2 |
Advanced Installer for Java
Advanced Installer for Java
The quick, simple and powerful msi authoring tool
Advanced Installer is a Windows Installer authoring tool which enables developers and system administrators to easily build reliable MSI packages that meet the latest Micr |
JCalendar Library provides a ComboBox (JCalendarComboBox) for selecting a Date and a simple Panel (JCalendarPanel) for s
It is coded with 2 rules:
* No hard coded Fonts or Colors, use the current Look and Feel
* No hard coded locale behaviour, use the default or a given Locale (Start of Week, Name of Days/Months)
|
a-visual-llk-parser-generator VisualLangLab
a-visual-llk-parser-generator: VisualLangLab
A Visual IDE-Style LL(k) Parser Generator that uses an editable tree with icons for tokens and non-terminals to represent the grammar symbols and grammar rules.
|
Nested Classes, Part 1
Nested Classes, Part 1
The concept of nesting a class within another class or method presents unique issues not found elsewhere in object-oriented programming. |
Ruling Out: Rule Engines and Declarative Programming Come to Java
What practical gain can be found in researching rule engines? Is this just another round in the hype cycle, where writers like me talk up the newest "geegaw" technology and try to pawn it to the masses? |
Jakarta Digester
Jakarta Digester
The Digester Component
Many Jakarta projects read XML configuration files to provide initialization of various Java objects within the system. There are several ways of doing this, and the Digester component was designed to provide a c |
Parsing and Processing Large XML Documents with Digester Rules
Parsing and Processing Large XML Documents with Digester Rules
XML is commonly used for integration with third-party applications or web services, especially those that are running on non-Java platforms. On the other hand, if the code is running in a man |
Understanding the Interplay Between Utility Classes and Static Initialization
Java is an OO language, which means much of the functionality of a Java application is encapsulated into cohesive classes that can be instantiated and acted upon. |
Drools
Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects. |
The Open For Business Project: Rule Engine Guide
The Open For Business Project: Rule Engine Guide |
Mandarax
Mandarax is an open source java class library for deduction rules. It provides an infrastructure for defining, managing and querying rule bases. |
Euler proof mechanism
Euler is an inference engine supporting logic based proofs of test cases (*). |
JLisa - A Rule Engine for Java
JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 V, the JavaTM Rule Engine API
JLisa is more powerful than Clips because it has the expanded benefit of having all the features from common lisp a |
From Writing Programs to Creating Compilers
From Writing Programs to Creating Compilers
In this article we build a simple compiler that augments Java with tasks (independent blocks of code that execute in parallel), thus creating a new language called AJ that well supports the programming of syste |
Client Side Address Validation in Struts
Client Side Address Validation in Struts
Client Side Address Validation in Struts
In this lesson we will create JSP page for entering the address and use the functionality provided by Validator Framework to validate the user data on the browser. |
|
|
|