name
by Mark Proctor
I've asked this on dev, thought i'd also ask on user - what's your
opinions on the email below?
Mark
Mark Proctor wrote:
> So it's over a year since we changed the name from Drools to JBoss
> Rules. Personally I really dislike <Vendor Name> + <Generic Name>
> naming schemes; especially so for Open Source projects. It's not the
> vendor prefix I dislike, as that adds weight in corporate brand
> recognition, but the generic postfix - leaving you no choice but to
> refer to the project by the full name "JBoss Rules" in all
> communication and throughout that communication; which I find
> tiresome. Where as ideally, say in a presentation, you introduce the
> project as JBoss + <Strong Name> first and then further references in
> your presentation can just use the shortened <Strong name>; emails on
> the mailing list, being more casual, can just drop to the shortened
> <Strong Name> straight away. It's not just a lazyiness of having to
> use two words, but I feel it makes it generally easier on the ears and
> eyes. With 4.0 coming up we have taken the next steps into the world
> of Declarative programming, so was thinking of JBoss DRules or JBoss
> D-Rules or JBoss drules - allowing the DRules to be used standalone to
> refer to the project in more casual communication. Anyone have any
> thoughts on a year of the "JBoss Rules" name?
>
> Mark
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
17 years, 5 months
4.0 Release date
by Subramanya, Hareesh
Anybody know when 4.0 is expected to be released officially?
I am looking for a tentative time frame at least, so that we can decide
if we need to schedule time for a drools update in the current release
cycle.
Thanks,
Hareesh
====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.
17 years, 5 months
Problem loading drl with dsl
by Chris Mathrusse
JBoss Rules 4.0MR2
I'm trying to load my rules using a drl file with a dsl file. I've based this
upon the conway example. The problem is each time I start my application and
load the files I get the following error message:
Caused by:
org.drools.rule.InvalidRulePackage: [8,0]: unknown:8:0 required (...)+ loop
(decision=2) did not match anything; token=[@18,159:166='expander',<34>,8:0]
at org.drools.rule.Package.checkValidity(Package.java:368)
Because I am using Spring Modules and configuring JBoss Rules with the Jsr94
packages I am having to specify the dsl file as a property passed into the
DefaultRuleSource. The key is the name of the dsl expander (order-release.dsl)
and the value is the contents of the file as a String.
Here is my order-release.drl file:
package com.sybase.it.cosmos.rules
expander order-release.dsl
import com.sybase.it.cosmos.rules.logic.Order;
# The Order's total Amount exceeds the Maximum allowable amount
rule "Maximum Order Amount Exceeded"
salience 9800
when
An Order amount exceeds 100000
then
Manually release the Order with code "AR_001"
end
Here is my order-release.dsl file:
[condition][order]An Order amount exceeds {number} =order : Order( releasable ==
true , amount >= {number})
[consequence][order]Manually release the Order with code
"{resourceCode}"=order.setForManualRelease("{resourceCode}");retract(order);
[consequence][order]Release the order=order.setForAutoRelease();retract(order);
17 years, 5 months
Need help in finding which expression in the rule failed
by Ashwini Joshi
Hi,
Suppose I have a rule as
rule "Rule1"
when
Message( message == "Hello" ) || Message( status == 0 )
then
System.out.println("then executed");
End
Then is there a way to find out which condition is satisfied? I.e. whether
message was equal to "Hello" or status was 0.
We are writing alert generation using rules engine, we need to specify in
the alert that because of which condition alert gets generated.
We are having multiple clauses in a single rule. So what is the correct way
to find the clause because of which alert is generated. We cannot keep them
in separate rule because we need to consider and\or conditions between these
clauses.
Thanks,
Ashwini
DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.
17 years, 5 months
BRMS - How to access rules packages driectly from the repository - Rule Base Deployment
by philokratis
We need to load rule packages (snapshots) directly from the repository,
preferably from a jmx service in order
build a rulebase and cache the rulebase in JNDI.
How can we access a package snapshot directly from the repository ?
Is there another way besides downloading the package through http request?
Michael, regarding the rulebase caching is the use of JNDI the reccomended
approach
What are the plans for BRMS regarding this part?
Thank you
17 years, 5 months
Problem Either in JBRMS or RunTime System !!!
by Rajesh_Kumar
Hi drools team,
I am using JBRMS for creating the rules.
I am able to download the binary package from JBRMS,and also able to use
it in the Runtime System,but when I try to
use three packages at a time it generates an error as mentioned below.My
Runtime system works fine when I use only two packages.Could you please
suggest, what's going wrong.I have checked this error on rules-user list
and someone got a reply
like it seems to be a bug from Edson Tirelli .
Link:::
http://lists.jboss.org/pipermail/rules-users/2007-May/001353.html
18:48:02,688 INFO [STDOUT] java.lang.NullPointerException
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.CompositeObjectSinkAdapter$HashKey.setValue(CompositeO
bjectSinkAdapter.java:501)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.CompositeObjectSinkAdapter$HashKey.<init>(CompositeObj
ectSinkAdapter.java:441)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.CompositeObjectSinkAdapter.hashSinks(CompositeObjectSi
nkAdapter.java:158)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.CompositeObjectSinkAdapter.addObjectSink(CompositeObje
ctSinkAdapter.java:72)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.ObjectSource.addObjectSink(ObjectSource.java:104)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.ObjectTypeNode.addObjectSink(ObjectTypeNode.java:313)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.AlphaNode.attach(AlphaNode.java:116)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.BuildUtils.attachNode(BuildUtils.java:129)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.PatternBuilder.attachAlphaNodes(PatternBuilder
.java:118)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.PatternBuilder.attachPattern(PatternBuilder.ja
va:70)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.PatternBuilder.build(PatternBuilder.java:54)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.GroupElementBuilder$AndBuilder.build(GroupElem
entBuilder.java:111)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.GroupElementBuilder.build(GroupElementBuilder.
java:69)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.ReteooRuleBuilder.addSubRule(ReteooRuleBuilder
.java:143)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.builder.ReteooRuleBuilder.addRule(ReteooRuleBuilder.ja
va:108)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.ReteooBuilder.addRule(ReteooBuilder.java:112)
18:48:02,688 INFO [STDOUT] at
org.drools.reteoo.ReteooRuleBase.addRule(ReteooRuleBase.java:266)
18:48:02,688 INFO [STDOUT] at
org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java:294)
18:48:02,688 INFO [STDOUT] at
com.aha.processor.RulesProcessor.readRules(RulesProcessor.java:61)
18:48:02,688 INFO [STDOUT] at
com.aha.processor.RulesProcessor.<init>(RulesProcessor.java:40)
18:48:02,688 INFO [STDOUT] at
com.aha.processor.RulesProcessor.getInstance(RulesProcessor.java:50)
18:48:02,688 INFO [STDOUT] at
com.aha.servlet.MCPServlet.process(MCPServlet.java:95)
18:48:02,688 INFO [STDOUT] at
com.aha.servlet.MCPServlet.execute(MCPServlet.java:78)
18:48:02,688 INFO [STDOUT] at
com.aha.servlet.MCPServlet.doGet(MCPServlet.java:41)
18:48:02,688 INFO [STDOUT] at
com.aha.servlet.MCPServlet.doPost(MCPServlet.java:56)
18:48:02,688 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
18:48:02,688 INFO [STDOUT] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
18:48:02,688 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
18:48:02,688 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
18:48:02,720 INFO [STDOUT] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte
r.java:81)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
18:48:02,720 INFO [STDOUT] at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipa
lValve.java:39)
18:48:02,720 INFO [STDOUT] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs
sociationValve.java:153)
18:48:02,720 INFO [STDOUT] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.j
ava:59)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
18:48:02,720 INFO [STDOUT] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
18:48:02,720 INFO [STDOUT] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
6)
18:48:02,720 INFO [STDOUT] at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:744)
18:48:02,720 INFO [STDOUT] at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)
18:48:02,720 INFO [STDOUT] at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorker
Thread.java:112)
18:48:02,720 INFO [STDOUT] at java.lang.Thread.run(Thread.java:595)
My Rule Engine code snippet is as follows:::
private RulesProcessor(){
ruleBase = RuleBaseFactory.newRuleBase();
System.out.println("rule base constructor fired!!");
try{
FileInputStream fileStream = new FileInputStream(
"C:/drools/SessionRule.pkg" );
readRules(ruleBase,fileStream);
fileStream = null;
fileStream = new FileInputStream(
"C:/drools/WorkFlowRulesPackage.pkg" );
readRules(ruleBase,fileStream);
fileStream = null;
fileStream = new FileInputStream(
"C:/drools/AuthorizationPackage.pkg" );
readRules(ruleBase,fileStream);
fileStream = null;
}
catch(Exception e){
e.printStackTrace();
}
}
private void readRules(RuleBase ruleBase,InputStream inputStream){
ObjectInputStream objectInputStream = null;
Object objPackage = null;
try {
objectInputStream = new
ObjectInputStream(inputStream);
objPackage = objectInputStream.readObject();
ruleBase.addPackage((Package)objPackage);
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally{
try{
objectInputStream.close();
inputStream.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
17 years, 5 months
Decision tables
by kranthikumar dalai
Hi,
I am using Decision table in drools. But it is not giving any output. I
am doing the correct one or not.
The code
*RuleSet* *com.sample* * * * * *Import* *
com.sample.Paternity.RuleBean;* * * *Notes* *This decision table is a
Paternity decision table* * * ** ** ** ** ** *RuleTablefor Paternity* * *
* * * * CONDITION CONDITION CONDITION ACTION * * * * RuleBean(status
== "$param") RuleBean(role =="$param") RuleBean(NoOfDays == $param)
System.out.println("Kranthis"); *Paternity Rules* *Status* *Role* *NoOfDays*
*Print out message?* * * *Married* *Permanent* *2* *Kranthi3* * * * * * * *
* * *
The following the my code
for
Paternity.java
*
public* *class* Paternity {
*public* *static* *final* *void* main(String[] args) {
*try* {
RuleBase ruleBase = *readDecisionTable*();
WorkingMemory workingMemory = ruleBase.newStatefulSession();
//go !
RuleBean rule=*new* RuleBean("Married","Permanent",2);
System.*out*.println("Kranthi1");
workingMemory.assertObject(rule);
System.*out*.println("kranthi2");
workingMemory.fireAllRules();
} *catch* (Throwable t) {
t.printStackTrace();
}
}
*private* *static* RuleBase readDecisionTable() *throws* Exception {
//read in the source
*final* SpreadsheetCompiler converter = *new* SpreadsheetCompiler();
*final* String drl = converter.compile( "/Sample.xls", InputType.*XLS* );
PackageBuilder builder = *new* PackageBuilder();
builder.addPackageFromDrl( *new* StringReader( drl ) );
Package pkg = builder.getPackage();
RuleBase ruleBase = RuleBaseFactory.*newRuleBase*();
ruleBase.addPackage( pkg );
*return* ruleBase;
}
}
and the following is my RuleBean.java
*
package* com.sample;
*
import* com.sample.Paternity;
*
public* *class* RuleBean{
*private* String status;
*private* String role;
*public* *int* NoOfDays;
*public* RuleBean(String status,String role,*int* NoOfDays) {
System.*out*.println("kranthiobj");
*this*.status = status;
*this*.role = role;
*this*.NoOfDays = NoOfDays;
}
*public* *int* getNoOfDays() {
*return* NoOfDays;
}
*public* *void* setNoOfDays(*int* noOfDays) {
NoOfDays = noOfDays;
}
*public* String getRole() {
*return* role;
}
*public* *void* setRole(String role) {
*this*.role = role;
}
*public* String getStatus() {
*return* status;
}
*public* *void* setStatus(String status) {
*this*.status = status;
}
}
17 years, 5 months
comparison of two variables on same object, JBoss Rules 3.0.6
by Wagner Rick - rwagne
Edson,
Thanks much, but regrettably I'm a 3.0.6 user for now. Can you offer
any tips for that version?
(Sorry to be backward looking-- I'll upgrade!)
Thanks,
Rick
>Assuming you are using 4.0, just bind one and compare to the other:
>
>rule XXX
>when
> Tree( $new : newNumberLeaves, oldNumberLeaves > $new )
>then
> // do something
>end
*************************************************************************
The information contained in this communication is confidential, is
intended only for the use of the recipient named above, and may be
legally privileged.
If the reader of this message is not the intended recipient, you are
hereby notified that any dissemination, distribution or copying of this
communication is strictly prohibited.
If you have received this communication in error, please resend this
communication to the sender and delete the original message or any copy
of it from your computer system.
Thank you.
*************************************************************************
17 years, 5 months
RE:[ rules-users] Rule engine is worth?
by Sikkandar Nawabjan
Hi,
I have a question. After gone through several rule engines and rule engine documents i learned the capability of rule engine is very good interms of giving coding/changing rules to business analyst.he able to modify the rule without the help of technical person.
But the reality is not so. i belevie none of the rule engine including Drools reaching that level.
For example to add a simple rule you need a technical person help.
what benefits rule engine put in a big project. i don't want thoretical explanation.
please let me know any real advantage lies there in implementing rule engine.
Beside portability is absolutely not possible(despite being RULEML is defined).
If it is not reached that level how it gonna be fit into SOA
Thanks and Regs,
Basha
________________________________
From: rules-users-bounces(a)lists.jboss.org on behalf of rules-users-request(a)lists.jboss.org
Sent: Thu 6/7/2007 11:27 AM
To: rules-users(a)lists.jboss.org
Subject: rules-users Digest, Vol 7, Issue 13
Send rules-users mailing list submissions to
rules-users(a)lists.jboss.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.jboss.org/mailman/listinfo/rules-users
or, via email, send a message with subject or body 'help' to
rules-users-request(a)lists.jboss.org
You can reach the person managing the list at
rules-users-owner(a)lists.jboss.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of rules-users digest..."
Today's Topics:
1. Re: rule not valid... (Rahul Phadnis)
2. Re: New version of MSMTeam RuleEditor is on SourceForge
(Mark Proctor)
3. Re: New version of MSMTeam RuleEditor is on SourceForge
(Marko Frankovic)
4. working with deep object graph (Chris Mathrusse)
5. Re: working with deep object graph (Mark Proctor)
6. Dependency with JBoss (Joj)
7. Re: Dependency with JBoss (Mark Proctor)
----------------------------------------------------------------------
Message: 1
Date: Wed, 6 Jun 2007 13:56:10 -0700 (PDT)
From: Rahul Phadnis <rahul.phadnis(a)fatspaniel.com>
Subject: Re: [rules-users] rule not valid...
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID: <335085.29239.qm(a)web38406.mail.mud.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1
You probably need a package definition at the top of
the file.
Please also import the SupplierView class in the rules
drl file.
You can also first test using the drools sample files.
-Rahul
--- "Manukyan, Sergey" <SManukyan(a)lear.com> wrote:
>
> Folks,
>
>
>
> I am using Rules 4.0 in WebSphere 6.0 app server.
>
>
>
> Made a simple test file with a simple rule :
>
>
>
> rule "Test"
>
> when
>
> cs : SupplierView()
>
> then
>
> System.out.println(cs);
>
> end
>
>
>
>
>
> But getting exception:
>
>
>
>
>
> [6/6/07 16:13:06:456 EDT] 00000020 SystemErr R
> java.lang.IllegalArgumentException: The rule called
> Test is not valid.
> Check for compile errors reported.
>
> at
>
org.drools.common.AbstractRuleBase.addRule(AbstractRuleBase.java:363)
>
> at
>
org.drools.reteoo.ReteooRuleBase.addRule(ReteooRuleBase.java:263)
>
> at
>
org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java:293)
>
>
>
>
>
>
>
> How can I check compile errors?? And what is not
> valid in this rule?
>
>
>
> Thanks for any ideas...
>
>
>
> -Sergey
>
>
>
>
>
>
>
> **********************
> ** LEGAL DISCLAIMER **
> **********************
>
> This E-mail message and any attachments may contain
> legally privileged, confidential or proprietary
> information. If you are not the intended
> recipient(s),
> or the employee or agent responsible for delivery of
>
> this message to the intended recipient(s), you are
> hereby notified that any dissemination, distribution
>
> or copying of this E-mail message is strictly
> prohibited. If you have received this message in
> error, please immediately notify the sender and
> delete this E-mail message from your computer.>
_______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
------------------------------
Message: 2
Date: Wed, 06 Jun 2007 22:02:26 +0100
From: Mark Proctor <mproctor(a)codehaus.org>
Subject: Re: [rules-users] New version of MSMTeam RuleEditor is on
SourceForge
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID: <466720E2.1020806(a)codehaus.org>
Content-Type: text/plain; charset="iso-8859-1"
MSM Team,
Good work on the project, have you thought of working with us to help
build a better integrated tool, rather than a seperate satelite tool? We
have someone working on unified belief system at the moment, that should
allow fuzzy logic, and others, to be integrated. This system will be an
integrated extension of the Rete network.
Mark
Marko Frankovic wrote:
> Greetings!
>
> Having difficulties in writing rules? Then try this visual editor!
>
> What is new ?
> - Fuzzy logic on one specific way
> - New Decision and Arithmetic Tables are built in.
> - Debuger (replay of rules fire)
> - and much more
>
> What is next ?
> Bayes Decision Table
> AHP Decision Table
> Export to Oracle Syntax
> Eclipse as new platform
>
> You can get it here : http://sourceforge.net/projects/droolsruleedit
> And a short presentation here : http://droolsruleedit.sourceforge.net/
>
> All comments and suggestions are appreciated!
>
> Best regards,
> MSM Team
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070606/739851c...
------------------------------
Message: 3
Date: Wed, 6 Jun 2007 23:42:38 +0200
From: "Marko Frankovic" <paparapap(a)gmail.com>
Subject: Re: [rules-users] New version of MSMTeam RuleEditor is on
SourceForge
To: "Rules Users List" <rules-users(a)lists.jboss.org>
Message-ID:
<f20dbe1f0706061442k21879db3ufcf6c9b6218083a7(a)mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"
We're very sorry for the inconvenience, however the application hasn't been
tested on (any) Mac platforms
At this moment the application, on windows (and linux) platforms doesn't run
if started from a directory with empty spaces in it (for instance, desktop
since it is in ( e.g) "C:\Documents And Settings\name\Desktop"), also the
very same error appears.
The problem is somewhat inconveniant, (sorry about that) and is already
fixed and will be released shortly with a few other bug fixes (it's in
version 0.2, so a couple of bugs, unfortunately, exist).
This is probably the reason it doesn't work on your Mac. Since we do not
have any mac computers available to us (so it is kind of a bigger problem
than originaly assessed) we cannot test it whether the fix works on macs or
not :(
In the meantime please try some alternate fix (e.g. moving the app to
another directory).
P.S.
Thanks for the bug notice ;)
On 6/6/07, Fernando Meyer <fmcamargo(a)gmail.com> wrote:
>
> I got a verbose stacked-error trying to run on mac,
> WARN 06 06 2007 17:18:53 [org.hibernate.util.JDBCExceptionReporter:71] -
> SQL Error: -33, SQLState: S1000
> ERROR 06 06 2007 17:18:53 [org.hibernate.util.JDBCExceptionReporter:72] -
> Access is denied
> WARN 06 06 2007 17:18:53 [org.hibernate.cfg.SettingsFactory:109] - Could
> not obtain connection metadata
> java.sql.SQLException: Access is denied
>
> basically an permission or missing database error thing, do I need to
> configure any native database to use with?
>
> Fernando Meyer
> fmcamargo(a)gmail.com
> GPG: 5A6D 3374 B055 A513 9A02 A03B 3DB3 7485 D804 DDFB
>
>
> On Jun 6, 2007, at 6:44 AM, Marko Frankovic wrote:
>
> Greetings!
>
> Having difficulties in writing rules? Then try this visual editor!
>
> What is new ?
> - Fuzzy logic on one specific way
> - New Decision and Arithmetic Tables are built in.
> - Debuger (replay of rules fire)
> - and much more
>
> What is next ?
> Bayes Decision Table
> AHP Decision Table
> Export to Oracle Syntax
> Eclipse as new platform
>
> You can get it here : http://sourceforge.net/projects/droolsruleedit
> And a short presentation here : http://droolsruleedit.sourceforge.net/
>
> All comments and suggestions are appreciated!
>
> Best regards,
> MSM Team
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070606/a135ebe...
------------------------------
Message: 4
Date: Wed, 6 Jun 2007 23:36:41 +0000 (UTC)
From: Chris Mathrusse <christopher.mathrusse(a)sybase.com>
Subject: [rules-users] working with deep object graph
To: rules-users(a)lists.jboss.org
Message-ID: <loom.20070607T010121-502(a)post.gmane.org>
Content-Type: text/plain; charset=us-ascii
I'm using JBoss Rules 4.0MR2 and I'm just starting out trying to learn the
concepts and syntax. My challenge is that I am placing into Working Memory a
List of Message objects. A Message contains an Order, and Order contains a List
of Line Items, a Line Item contains a Catalog, a Catalog contains a PriceCode,
and a PriceCode contains a value.
I'm trying to create rules that will identify the negative cases. My rules are
designed to find Orders, contained within each Message, that should not be
Released. If any rule finds a match the Order is no longer eligible for Release
and the Message will be updated appropriately. I've had some success with some
of the rules I've defined but now I'm getting into the more complex ones and
they are giving me some challenges when I need to work with Lists. The following
rule compiles and executes correctly but is not complete.
rule "Is Academic or Not For Resale"
when
$msg : Message( state == MessageState.RELEASING )
$order : RequestOrder( requestStatus == RequestStatus.ACCEPT ) from $msg.order
$itemList : List( ) from $order.lineItems
then
System.out.println("Rule Name: " + drools.getRule().getName());
end
So this rule compiles and it does print the message so I know that things are
working. But now my challenge is to test the PriceCode value contained in each
LineItems Catalog?
Message -> Order -> LineItems -> Catalog -> PriceCode -> value
Should I load all the Order and Line Item objects up into working memory or can
I express what I want in a rule without having to do that?
Thanks for taking the time to help me with this.
------------------------------
Message: 5
Date: Thu, 07 Jun 2007 00:59:14 +0100
From: Mark Proctor <mproctor(a)codehaus.org>
Subject: Re: [rules-users] working with deep object graph
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID: <46674A52.2050905(a)codehaus.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Express your data relationally and assert individual objects. Using
'from' to traverse deep object graphs really is for legacy pojo support.
If you do that you'll have no problem solving problems like this, look
at Conways Game of Life to see how to exploit this relational approach
to solving problems.
Later we will alow 'collect' and 'from' to be chained together, which
will allow this for legacy deep graph pojo support.
Mark
Chris Mathrusse wrote:
> I'm using JBoss Rules 4.0MR2 and I'm just starting out trying to learn the
> concepts and syntax. My challenge is that I am placing into Working Memory a
> List of Message objects. A Message contains an Order, and Order contains a List
> of Line Items, a Line Item contains a Catalog, a Catalog contains a PriceCode,
> and a PriceCode contains a value.
>
> I'm trying to create rules that will identify the negative cases. My rules are
> designed to find Orders, contained within each Message, that should not be
> Released. If any rule finds a match the Order is no longer eligible for Release
> and the Message will be updated appropriately. I've had some success with some
> of the rules I've defined but now I'm getting into the more complex ones and
> they are giving me some challenges when I need to work with Lists. The following
> rule compiles and executes correctly but is not complete.
>
> rule "Is Academic or Not For Resale"
>
> when
> $msg : Message( state == MessageState.RELEASING )
> $order : RequestOrder( requestStatus == RequestStatus.ACCEPT ) from $msg.order
> $itemList : List( ) from $order.lineItems
> then
> System.out.println("Rule Name: " + drools.getRule().getName());
>
> end
>
>
> So this rule compiles and it does print the message so I know that things are
> working. But now my challenge is to test the PriceCode value contained in each
> LineItems Catalog?
> Message -> Order -> LineItems -> Catalog -> PriceCode -> value
>
> Should I load all the Order and Line Item objects up into working memory or can
> I express what I want in a rule without having to do that?
>
> Thanks for taking the time to help me with this.
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
------------------------------
Message: 6
Date: Wed, 6 Jun 2007 22:27:01 -0700 (PDT)
From: Joj <jojpm(a)yahoo.com>
Subject: [rules-users] Dependency with JBoss
To: rules-users(a)lists.jboss.org
Message-ID: <11002247.post(a)talk.nabble.com>
Content-Type: text/plain; charset=us-ascii
Hi,
In the Drools documentation, it's written that :
"The rule workbench (for Eclipse) requires that you have eclipse 3.2 or
greater, as well as Eclipse GEF 3.2 or greater. "
My application contains a GUI for building rules which 'll be converted into
some format - .drl or xml - which is understandable to Drools, and saved in
database. My Qn is : Is there any dependency for Drools with JBoss server?
Plz reply A.F.A.P.
Thanks in advance,
Jojan
--
View this message in context: http://www.nabble.com/Dependency-with-JBoss-tf3881929.html#a11002247
Sent from the drools - user mailing list archive at Nabble.com.
------------------------------
Message: 7
Date: Thu, 07 Jun 2007 06:56:38 +0100
From: Mark Proctor <mproctor(a)codehaus.org>
Subject: Re: [rules-users] Dependency with JBoss
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID: <46679E16.9040704(a)codehaus.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
no, JBoss Rules is standalone.
Mark
Joj wrote:
> Hi,
> In the Drools documentation, it's written that :
> "The rule workbench (for Eclipse) requires that you have eclipse 3.2 or
> greater, as well as Eclipse GEF 3.2 or greater. "
>
> My application contains a GUI for building rules which 'll be converted into
> some format - .drl or xml - which is understandable to Drools, and saved in
> database. My Qn is : Is there any dependency for Drools with JBoss server?
>
> Plz reply A.F.A.P.
>
> Thanks in advance,
> Jojan
>
>
>
------------------------------
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
End of rules-users Digest, Vol 7, Issue 13
******************************************
17 years, 5 months