Drools 5 introduces the Business Logic integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing. It's been designed from the ground up so that each aspect is a first class citizen, with no compromises.
On Wednesday morning, June 12, I gave my paper on the three business rules projects to the ERBC: The projects were: Drools, OpenLexicon and OpenRules. It was well attended and well received. Pete Skangos and I gave everyone a copy of the book and we started an impromptu signing line, until it was a bit past the beginning of the next paper.
Overall this looks like a very strong release, especially with some of the core engine enhancements around temporal reasoning, support for XSDs and delarative type modeling. If the commercial vendors did not think they had a real competition on their hands, Mark and his team will prove them wrong with 5.0. Drools 5.0 is not yet ready for release (they are hoping for a November release) but those of you who like playing with, and contributing to, code that is nearly ready can get it from the downloads page (scroll down). Michael Neale posted Drools 5.0 M2 New and Noteworthy Summary recently and Drools 5.0 M1 - New and Noteworthy before that. You can get periodic updates on the world of Drools from Mark and Michael on their blog.
Using a rule engine provides a framework that allows a way to externalize business logic in a common place. This will in turn empower business users and subject matter experts of the business to easily change and manage the rules. Coding such rules directly into the application makes application maintenance difficult and expensive because the rules change so often. This article goes into detail on how to architect and build a service that uses Drools to provide business decisions. This service can be part of the overall enterprise SOA infrastructure. As such, it can either be a standalone service that is consumed in a one-to-many model by all contracted consumers, or part of a composite service that provides a complex business functionality. To illustrate this point, the article shows how a service using the Drools rule engine can hide the complexity of automating mortgage underwriting decisions that a mortgage company needs to make on a daily basis.
jSemanticService is a lightweight framework that allows to use Rules and Semantics in Services or Applications using Annotations. Features: jBoss Rules (Drools 4.0) as Business Rules Engine provider. Full support of Annotations, Spring, Flex/Blaze DS.
In this blog entry I’ll look at Drools/JBoss Rules implementation of Alpha and Beta Nodes indexing. How such an index looks like. When it is created. What are the benefits. Some examples are also given.
At any time there are a number of interesting research and development projects going on within JBoss. We are always looking to encourage students to work with JBoss, so if you have a specific project in mind and it's not covered here, get in touch (Mark
"Better performance and a new rules-development front end for non-programmers highlight the latest release of Red Hat's JBoss rules management engine. JBoss Rules 4.0, which is based on the open source Drools project, also has a new Eclipse-based develope
Better performance and a new rules-development front end for non-programmers highlight the latest release of Red Hat's JBoss rules management engine. JBoss Rules 4.0, which is based on the open source Drools project, also has a new Eclipse-based developer
Considering that a high-end BRMS (Business Rule Management System) costs about US$50,000 just to get started, and that annual maintenance, runtime fees, and professional services can drive the total toward a hefty half-million or more, organizations on a
Business rules can be used to implement competitive strategy, promote and enforce policy, and ensure compliance, but most organizations aren't even aware of the rules that are buried in code, forgotten in old documents and stuck in people's heads. The Rul
D. Sottara, P. Mello, and M. Proctor. Rule Representation, Interchange and Reasoning on the Web, volume 5321 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2008)