Comments
bruce.armstrong wrote: Somebody just said it better than I did, and with more chops to say it: Open Letter to Mark Zuckerberg, Sheryl Sandberg & Facebook Mobile
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


InRule Review
Let business users code their own rules

I have, in the past, worked on a few software products that were years ahead of their time. As it turns out, being years ahead of your time in the world of Information Technology is not necessarily a good thing. You wind of spending a lot of your time convincing prospective customers that they have a need for software like yours, rather than simply convincing them that your software represents the best choice in an already-established market segment.

Therefore I am sure that when I asked, "Why on Earth would anyone need a system just for business rules," it was neither the first nor would it be the last time that the folks at InRule have had to field this question. Indeed, upon visiting the InRule Web site at www.inrule.com, one of the first things that will catch your eye is a quote from the analyst group Gartner validating the importance of the emerging Business Rules Engine industry and placing InRule, in particular, as Visionary in their 2005 Magic Quadrant.

So, let me begin by giving you the same explanation of Business Rules Engines that InRule gave to me. My contention had been that I could code whatever business rules my applications need in their Business Logic objects. As it turns out, this is true, and there isn't necessarily anything wrong with this traditional approach.

Consider the case, however, where the business rules for a system are frequently changing. From my personal experience, I recall the many hours of development I spent at my first job out of college, changing and re-changing my code as the business folks at my company changed and re-changed their minds about our billing practices.

A couple of years into my employment at this company, we switched to a system that allowed the business folks to directly tinker with the business rules supporting billing calculations via a user-friendly graphical interface. This more or less approximated the functionality and value proposition offered by Business Rules Engines like InRule's flagship offering. Encode your rules to operate in InRule's engine and you may just never have to re-encode those rules again - pretty sweet! Figure 1 shows the architecture that makes this possible.

As it turns out, almost all of InRule's competitors are either Java-based or are simple transliterations (I wouldn't even call them translations) of products that are originally built and still maintained primarily on the J2EE platform. The reason InRule's origins in and sole support for .NET benefits you as a developer is that .NET-specific enhancements are available to you in InRule that aren't available in their competitors.

One example of this is the fact that events that occur in InRule are exposed to your consuming code using native .NET Events. Another example would be that groups of objects are grouped as native .NET collections in InRule. Yet is that data passed back and forth in the Engine are passed using native .NET Datasets. For InRule's competitors, all of these concepts are lost among generic objects, thereby losing all of the advantages of the .NET platform!

I had my first rules-based application up and running a little less than an hour after I installed InRule's products. I found their user interface to be extremely intuitive and I was never stuck for more than a few minutes at any point during my initial coding. If you have business rules that you want to allow business (read "nontechnical") users to maintain themselves without having to tie up developers with writing yet more maintenance code, then you really owe it to yourself to check out InRule!

Company Information
InRule Technology
224 N. des Plaines
Suite 603
Chicago, Illinois 60661
Phone: (312) 648-8000
Fax: (312) 873-3851
Sales: info@inrule.com

About Derek Ferguson
Derek Ferguson, founding editor and editor-in-chief of .Net Developer's Journal, is a noted technology expert and former Microsoft MVP.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Enterprise Open Source Magazine Latest Stories . . .
Before embarking on using open source cloud technology for your web property, a basic understanding of cloud, as it’s used in the industry, is essential. While there might be exceptions, here are the definitions. A software application delivered on the web instead of installing standa...
Businesses today generate billions of events or 100s of TBs of data in a month. These data contain valuable insights into customer behavior, key trends, buying patterns, etc. If these are successfully mined, they can lead to successful decision-making to maximize revenue and traffic fo...
Grid Dynamics, an eCommerce technology solutions company, and GridGain Systems, makers of an open source in-memory platform for Big Data processing, on Wednesday announced the expansion of their partnership which began in 2008. Grid Dynamics provides personalization and big data solut...
Private clouds solve many problems for enterprises and bring unique operational challenges along with them. There are dozens of companies of all sizes that will build you a private cloud and turn over the keys – then what? Trying to convert a traditional enterprise IT operations team t...
The networking industry has gone through different waves over last 30+ years. In the ’80s, the first wave was all about connecting and sharing; how to connect a computer to other peripheral devices and other computers. There were many players who developed technology and services to ad...
If your organization already uses virtualized infrastructure, you are well on your way to providing IT as a Service. But as businesses demand faster results in today’s competitive market, organizations look to gain more benefits from cloud computing than just virtualized infrastructure...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE