tag:blogger.com,1999:blog-11802292.post6364275055431209314..comments2023-10-16T03:31:20.095-07:00Comments on Catherine: pyOraGeek: don't need no stinking rules engineAnonymoushttp://www.blogger.com/profile/12229578427522022392noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-11802292.post-35875517670041921452009-06-30T23:59:03.749-07:002009-06-30T23:59:03.749-07:00Rule engines are far more complex of what you thin...Rule engines are far more complex of what you think. Maybe your project is better served with Python, but you should at least check out JBoss Drools to understand what a rule engine is and does.<br />I use in projects where decisions can't be made in code (e.g. BPM projects) and conditions must be part of the configuration, and not of the program. But that's only my preferred use case.<br /><br />MicheleMichele Maurohttps://www.blogger.com/profile/17763664217760947014noreply@blogger.comtag:blogger.com,1999:blog-11802292.post-16036414789572174762009-06-30T19:53:08.738-07:002009-06-30T19:53:08.738-07:00I am doing something similar using ruby DSL (domai...I am doing something similar using ruby DSL (domain specific language). Rules are defined as snippets of ruby DSL code stored in the database. At run time they are evaluated to generate rules that plug into a real ruby based rule engine.Pranabhttps://www.blogger.com/profile/13640683687903025427noreply@blogger.comtag:blogger.com,1999:blog-11802292.post-75355137418711346482009-06-30T16:21:48.664-07:002009-06-30T16:21:48.664-07:00I disagree with you. Rules may a bit complex and s...I disagree with you. Rules may a bit complex and storing them back to txt files or even the database did not solve the problem. Though i love Python a lot i find some Rules Engine syntax a lot readable when it comes to "Rules"Amr Ellafyhttps://www.blogger.com/profile/07591203512127199796noreply@blogger.comtag:blogger.com,1999:blog-11802292.post-3454444073329381402009-06-30T14:19:46.874-07:002009-06-30T14:19:46.874-07:00Good points. I'm conflicted as to your conclu...Good points. I'm conflicted as to your conclusion though. I'm a big fan of Python, using it in many of my personal projects and at past jobs. However, I'm working on a <a href="http://datavera.com/" rel="nofollow">rule-based data manipulation (profiling, cleaning, merging, etc) tool</a> for my current employer. Our users require a GUI for rule-config and aren't ready for Python scripting.Guy Davishttps://www.blogger.com/profile/10584244475418931608noreply@blogger.comtag:blogger.com,1999:blog-11802292.post-43778458748886130882009-06-30T09:54:41.158-07:002009-06-30T09:54:41.158-07:00You have my admiration that your post doesn't ...You have my admiration that your post doesn't contain "DSL" once.Art Vandalayhttps://www.blogger.com/profile/08432367996173233599noreply@blogger.comtag:blogger.com,1999:blog-11802292.post-87413544068688854472009-06-30T08:33:14.314-07:002009-06-30T08:33:14.314-07:00To me the general idea is enough guidance. I am wo...To me the general idea is enough guidance. I am working in the java field and have just developed a scripting engine because 'it came over me'. Unfortunately I had no idea for what it may be good for. Now I know. Your approach seams very reasonable to me. I will give it a try.Unknownhttps://www.blogger.com/profile/02167878137139083359noreply@blogger.com