Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

JavaWorld Daily Brew

Rule Based data validation engine


As our final year project we need to build a Rule Based Data Validation Engine.

The scope of this project involves creation of a Java-based application to define the rules and also the creation of an engine that can execute these rules at a user-defined schedule.

We are so confused bout choosing the open source and what steps exactly we should take. Please guide us as in how to start up with the project and what are the preferable open sources we should refer.
Thanks and regards... :)

Your rating: None Average: 5 (1 vote)

spring

spring, quartz and decoupling of the various components.

First, who inputs these

First, who inputs these validation rules end users or programmers? How complex are these rules? Drools is a nice choice.

The programmers will input

The programmers will input these validation rules.....N the rules are related to the enterprise application so it will be a bit complex.....

Which one is much better

Which one is much better Hammurapi or drools??

I want to write rules based

I want to write rules based on the database data...Now i m not finding any tutorial regarding that on internet.
And one more problem is that...How the rules written by me will be understand by drools runtime engine? How I can convert my rules into drools format?

The rules which i want to have could be like that:

when
Student.name == "Mahesh"
then
Say "Hi"

something like that..... and one more thing is that in the consequence section...I don't want to update some value...what I want is that when some rule will get violated..then some actions need to be done like writing in a log...or may be need to send an email to particular address regarding the issue........Plz help

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br /> <br> <strike>
  • Lines and paragraphs break automatically.
  • Use <!--pagebreak--> to create page breaks.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
Just checking to see if you're an actual person rather than a spammer. Sorry for the inconvenience.