Showing posts with label drools rules java. Show all posts
Showing posts with label drools rules java. Show all posts

Drools JBoss Rules 5.0 Developer's Guide Review

Drools JBoss Rules 5.0 Developer's Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Drools JBoss Rules 5.0 Developer's Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Drools JBoss Rules 5.0 Developer's Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Drools JBoss Rules 5.0 Developer's Guide ReviewGiven that there aren't many books out there, this is probably one of the best. However, it didn't meet my needs as it spent much of the available space "selling" me on how to use a rules engine and not enough on specific, "atomic", example code. I've been using JRules (IBM/ILOG commercial BRMS) for six years now and I am looking for an open source alternative as that product is essentially out of reach for the Small to Medium sized Business (SMB) due to the way it is marketed. I don't need "selling" on the value of BRMS technology to developers and businesses. I've lived it first hand. BRMS's will be to the coming generation what DBMS's were to us back in the 80's. Drools looks to be the odds on contender for winning developer mind-share but the issue at hand is helping developers get over the initial learning curve. So much of this kind of book tries to do too much and ends up being like trying to learn to fly using a 747 instead of a Cessna. What we need are some basic books on "flying" BRMS's. For example, instead of using a full fledged system as an example, it would be better to describe basic "flight maneuvers." Showing some simple POJO implementations of BRMS for replacing the data validation code on a typical data entry form would be more immediately useful than trying to wrap your mind around a complete business system. The focus needs to be on some basic building blocks to "get your feet wet" with this specific product and ignite interest via early experience. I'm afraid many developer's will lose interest because they have to wade through too much "set up" to get to any "reward." This book, while valuable, falls short and is typical of the approach that seems popular among many approaches to BRMS education. When learning to "fly" you start with basics and then combine them into more complex scenarios. This book would be much better if it started with small self contained building block scenarios and built from them. Instead, it starts with a complete project. Too much time ends up being spend on outlining the "project." As developers we are already looking for a better solution for implementing the "model" and "controller" pieces of our MVC work. We don't need to spend time being convinced of that. I'd like to see a book for this product that was written more like a basic flight primer. You want to give that prospective "pilot" their first "ride" and get them hooked on actually flying. This book is too much like just buying a ticket on a commercial airline and watching someone else fly than getting your hands on the controls. It won't do nearly as good a job of attracting "new pilots" to this technology as it could have. BRMS technology has been around for a while but only the privileged few have really gotten to fully taste what it can do for you. It will likely be the "next big thing" in software development and Drools, like MySQL, PHP and other "freely" available technologies stands poised to be "discovered" by developers that really need to get into this genre to go to the next level in their development. Unfortunately, this book falls short in giving them what they need to quickly get going with Drools by trying to cover too much theory and not enough simple practice topics (like simple form validation code.) There isn't much out there yet so it's better than just trying to read the on-line docs but it doesn't leave you feeling like you could start writing code in your own projects. That's the big gap as yet unfilled in this genre.Drools JBoss Rules 5.0 Developer's Guide Overview Develop rules-based business logic using the Drools platform

Discover the power of Drools as a platform for developing business rules
Build a custom engine to provide real-time capability and reduce the complexity in implementing rules
Explore Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform
Execute intelligent business logic with ease using JBoss/Drools, a stronger business-rules solution
Covers examples of a fraud detection system utilizing Drools CEP (Complex Event Processing) capabilities
In Detail
Business rules can help your business by providing a level of agility and flexibility. As a developer, you will be largely responsible for implementing these business rules effectively, but implementing them systematically can often be difficult due to their complexity. Drools, or JBoss Rules, makes the process of implementing these rules quicker and handles the complexity, making your life a lot easier!This book guides you through all of the features of Drools, such as dynamic rules, the event model, and Rete implementation with high performance indexing. It will help you to set up the JBoss Rules platform and start creating your own business. It's easy to start developing with Drools if you follow its real-world examples that are intended to make your life easier.Starting with an introduction to the basic syntax that is essential for writing rules, the book will guide you through validation and human-readable rules that define, maintain, and support your business agility. As a developer, you will be expected to represent policies, procedures and. constraints regarding how an enterprise conducts its business; this book makes it easier by showing you it can be done.A real-life example of a banking domain allows you to see how the internal workings of the rules engine operate. A loan approval process example shows the use of the Drools Flow module. Parts of a banking fraud detection system are implemented with Drools Fusion module, which is the Complex Event Processing part of Drools. This in turn, will help developers to work on preventing fraudulent users from accessing systems in an illegal way.Finally, more technical details are shown on the inner workings of Drools, the implementation of the ReteOO algorithm, indexing, node sharing, and partitioning.What you will learn from this book?

Write more efficient business rules, and work with the Rete algorithm, node indexing, node sharing, and parallelization
Create a WS-HumanTask-compliant WorkItem in a process (workflow)
Implement concurrency control in cross-cutting functionalities to manage code easily
Write human-readable rules, and Domain Specific Language for your rules to easily understand and verify them
Generate a stateful service by using a stateful knowledge session that maintains state between invocations and teaches you how to transactionally persist this service
Develop dynamic remote knowledge-base loading to change rules in your application without even stopping it
Prepare decision tables for calculating account interest rates
Integrate Drools within your Java business application, and integrate it with the Spring framework
Approach
This is a problem-solution guide that starts with an introduction to a problem and continues with a discussion of the possible solution. The book covers best practices when working with Drools. The examples and their solutions are accompanied by plenty of code listings and figures providing a better view of the problem.
Who this book is written for?
The book is for Java developers who want to create rules-based business logic using the Drools platform. Basic knowledge of Java is essential.


Want to learn more information about Drools JBoss Rules 5.0 Developer's Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...