The JSR-94 (Java Rule Engine API) final approval ballot has been unanimously passed by the EC. The only comments from the group were from Sun and IBM. IBM gave their usual comment on licensing, and Sun said "Let a thousand flowers bloom."
Where would you like to see the Java Rule Engine API going next?
Better J2EE support has been slated for the next release of the JSR: deployment, monitoring, packaging, integration with EJBs for example.
For more information visit:
JSR 94: Java Rule Engine API
JSR 94
Java Rule Engine API Final Approval Ballot
-
Java Rule Engine API Final Approval Ballot Passes (19 messages)
- Posted by: Daniel Selman
- Posted on: December 09 2003 03:53 EST
Threaded Messages (19)
- java.sun.com and J2EE SDK screwed up ? by Maris Orbidans on December 09 2003 09:52 EST
- and one more complain - Java forums. by Maris Orbidans on December 09 2003 09:59 EST
- and Sun said "Let a thousand flowers bloom." ??? by Maris Orbidans on December 09 2003 10:01 EST
- and Sun said "Let a thousand flowers bloom." ??? by Sandeep Dath on December 09 2003 10:16 EST
- "Let a thousand flowers bloom" ! by scot mcphee on December 09 2003 23:34 EST
- "Let a thousand flowers bloom" ! by scot mcphee on December 09 2003 23:56 EST
- Java Rule Engine API Final Approval Ballot Passes by Jason Poley on December 09 2003 10:17 EST
- Is JESS the Reference Implementation? by Martin Devlin on December 09 2003 12:31 EST
- JESS developer license by rob fielding on December 09 2003 12:58 EST
- JESS developer license by Mark Imbriaco on December 09 2003 02:11 EST
-
JESS developer license by Martin Devlin on December 09 2003 03:05 EST
- JESS developer license by Martin Devlin on December 09 2003 06:58 EST
- Is JESS the Reference Implementation? by Anjan Bacchu on December 09 2003 13:12 EST
- Mandarax by Antony Joseph on December 09 2003 18:54 EST
- Re: Is JESS the Reference Implementation? by Michael Neale on June 16 2006 19:13 EDT
- WTF by Michael Neale on June 16 2006 07:16 EDT
- JESS developer license by rob fielding on December 09 2003 12:58 EST
- Java Rule Engine API Final Approval Ballot Passes by christian parker on December 10 2003 00:37 EST
- Problem with OC4j 10G 10g (10.1.2.0.2) by Nithinkrishna venkat on June 16 2006 16:50 EDT
- Jess not open source... Drools may be best replacement?... by Vincent Keunen on June 18 2006 08:04 EDT
-
java.sun.com and J2EE SDK screwed up ?[ Go to top ]
- Posted by: Maris Orbidans
- Posted on: December 09 2003 09:52 EST
- in response to Daniel Selman
What has happened to http://java.sun.com ?
It was a great site with nice design with good navigation and search features.
It even had some news sometimes.
Why did those SUN folks replace it with a primitive design, hard to find anything, plainly stupid WEB page ?
Another terrible thing happens when you download J2EE 1.4 SDK.
You open J2EE API and, behold, first thing you see is a lot of SUN RI server specific packages. All SDK is not in good old structure with bin, lib and doc directories, but instead it looks like just SUN RI server.
what do you think about it ?
any comments ? -
and one more complain - Java forums.[ Go to top ]
- Posted by: Maris Orbidans
- Posted on: December 09 2003 09:59 EST
- in response to Maris Orbidans
When I logged in Sun Java forums, it asked me to change screen name although I had one and I tried to enter my old screen name, and it didnt work because "it was already taken".
Furthermore link "FORUMS" from SUN page goes to forums about SUN servers, not Java related. I had to use search engine to find Java forums ! -
and Sun said "Let a thousand flowers bloom." ???[ Go to top ]
- Posted by: Maris Orbidans
- Posted on: December 09 2003 10:01 EST
- in response to Daniel Selman
well... instead of flowers we got something else. -
and Sun said "Let a thousand flowers bloom." ???[ Go to top ]
- Posted by: Sandeep Dath
- Posted on: December 09 2003 10:16 EST
- in response to Maris Orbidans
I didn't know poison ivy counted as flowers.
Sandeep. -
"Let a thousand flowers bloom" ![ Go to top ]
- Posted by: scot mcphee
- Posted on: December 09 2003 23:34 EST
- in response to Maris Orbidans
-
"Let a thousand flowers bloom" ![ Go to top ]
- Posted by: scot mcphee
- Posted on: December 09 2003 23:56 EST
- in response to Maris Orbidans
-
Java Rule Engine API Final Approval Ballot Passes[ Go to top ]
- Posted by: Jason Poley
- Posted on: December 09 2003 10:17 EST
- in response to Daniel Selman
this JSR is useless, its too generic. not sure why anyone is wasting their time with it.
-j -
Is JESS the Reference Implementation?[ Go to top ]
- Posted by: Martin Devlin
- Posted on: December 09 2003 12:31 EST
- in response to Daniel Selman
I heard before that JESS was the RI for this JSR but I don't see this explicitly stated in the JSR. Does anyone know?
Anway, if JESS is the RI, it bothers me that a developer can only get a trial version of JESS which lasts for 30 days. JESS is great but developers should be able to have access to it for free - I think only Academics can get a fully free license at the moment. Of course if a developer wants to embed it in their product then they should pay a licensing fee.
What are the alternatives to JESS? It would be a great project for someone like the Apache Group to start a really good open source rule engine. Are there any really good Free Rule Engines out there? -
JESS developer license[ Go to top ]
- Posted by: rob fielding
- Posted on: December 09 2003 12:58 EST
- in response to Martin Devlin
If you buy the Manning book on Jess, then you will get a license for Jess with that book. -
JESS developer license[ Go to top ]
- Posted by: Mark Imbriaco
- Posted on: December 09 2003 14:11 EST
- in response to rob fielding
What are the terms of the license you get with the Manning book? Development only, I presume? -
JESS developer license[ Go to top ]
- Posted by: Martin Devlin
- Posted on: December 09 2003 15:05 EST
- in response to rob fielding
Rob,
Does the Manning "Jess In Action" book include a Developer's Licensed version of JESS which doesn't expire after 30 days?
The developement version of JESS downloaded form the JESS website expires after 30 days. This is really annoying.
I bought the JESS In Action eBook and it didn't come with any version of JESS!!
thanks,
Martin -
JESS developer license[ Go to top ]
- Posted by: Martin Devlin
- Posted on: December 09 2003 18:58 EST
- in response to Martin Devlin
I found the answer to my own questions:-
> Does the Manning "Jess In Action" book include a Developer's Licensed version of JESS which doesn't expire after 30 days?
The version which comes with the Jess book doesn't expire after 30 days. (Thanks Manning!)
> I bought the JESS In Action eBook and it didn't come with any version of JESS!!
I was mistaken - it can be downloaded from the Manning website after you buy the eBook. -
Is JESS the Reference Implementation?[ Go to top ]
- Posted by: Anjan Bacchu
- Posted on: December 09 2003 13:12 EST
- in response to Martin Devlin
Jess is still the RI.
This is good reference page about Rule Engines.
CLIPS is an opensource engine based in C language. You can write wrappers for it and use in Java.
JLisa -- A Java open-source implementation claims to be based on ABL (armed bear Lisp) and Lisa. Also claiming that <br>
"JLisa = (J) ABL Lisp + Lisa <br>
> Clips || Jess "<br>
<br>
Other Expert system building tools which use java can be found at <br>
http://protege.stanford.edu<br>
http://protege.stanford.edu/plugins/CLIPSTabPages/CLIPS_tab.html
</p>
There are some good books on Expert systems. -
Mandarax[ Go to top ]
- Posted by: Antony Joseph
- Posted on: December 09 2003 18:54 EST
- in response to Martin Devlin
Mandarax is an open source rules engine using backward reasoning.
It has a jdbc type interface to its knowledge base.
You may want to check it out. -
Re: Is JESS the Reference Implementation?[ Go to top ]
- Posted by: Michael Neale
- Posted on: June 16 2006 19:13 EDT
- in response to Martin Devlin
Drools (also known as JBoss Rules) supports JSR-94: http://labs.jboss.com/portal/jbossrules and is under ASF licence. -
WTF[ Go to top ]
- Posted by: Michael Neale
- Posted on: June 16 2006 19:16 EDT
- in response to Michael Neale
Why do ancient TSS articles keep popping up in my reader FFS? Guys, please use atom or stop messing with your timestamps. -
Java Rule Engine API Final Approval Ballot Passes[ Go to top ]
- Posted by: christian parker
- Posted on: December 10 2003 00:37 EST
- in response to Daniel Selman
I've been playing around with drools from the Werken Company (werken.com). It has a nice XML rules syntax and I like the interface between the rules engine and java better than Jess, although I suppose this won't be an issue with JSR94. I'm not sure where it stands now, but the Drools folks weren't too happy with JSR 94 a while back.
CP -
Problem with OC4j 10G 10g (10.1.2.0.2)[ Go to top ]
- Posted by: Nithinkrishna venkat
- Posted on: June 16 2006 16:50 EDT
- in response to Daniel Selman
Hi I have a quite strange problem. We are migrating one of our apllication from Oracle 10g Application Server 9.0.4 to Oracle 10g Application Server 10.1.2.0.2 For this first we build the application ear file using JDK 1.4.2_06.Then we deployed it in OC4J 10.1.2.0.2. sucessfully. But when I am testing the application, I got an issue on one of my JSP page where the user can click on a button and JSP page should display records.But it is not displaying any recods. But the records are showing good on Oracle 10g AS 9.0.4. For this I started the server in debug mode and server logs are displayed below. Has it got anything to do with the application server. Do I need to modify any configurations in OAS? Can some one please help on this issue. 06/06/16 14:56:36 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:36 Created session with id '0a0b041822b81a3302d5297c4f0d80dfa1453 8495c89' at Fri Jun 16 14:56:36 CDT 2006, secureRequest: false 06/06/16 14:56:36 EvermindHttpSession.beginRequest() 06/06/16 14:56:36 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:36 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:36 EvermindHttpSession.endRequest() 06/06/16 14:56:42 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:42 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:42 EvermindHttpSession.beginRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.endRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=null EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:43 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.beginRequest() 06/06/16 14:56:43 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.beginRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.endRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:43 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.beginRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.endRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.endRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:43 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.beginRequest() 06/06/16 14:56:43 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:43 EvermindHttpSession.endRequest() 06/06/16 14:56:46 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:46 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:46 EvermindHttpSession.beginRequest() 06/06/16 14:56:46 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:46 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:46 EvermindHttpSession.endRequest() 06/06/16 14:56:46 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:46 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:46 EvermindHttpSession.beginRequest() 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpSession.endRequest() 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:47 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpSession.beginRequest() 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpSession.endRequest() 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:47 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpSession.beginRequest() 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:47 EvermindHttpSession.endRequest() 06/06/16 14:56:48 EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:48 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 EvermindHttpSession.beginRequest() 06/06/16 14:56:48 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 Tutalii: C:\oc4j\j2ee\home\applications\targettracking\targett racking-web\WEB-INF\classes 06/06/16 14:56:48 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 EvermindHttpSession.endRequest() EvermindHttpServletRequest.getSession(), session=null 06/06/16 14:56:48 Requested Id is 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 EvermindHttpSession.beginRequest() 06/06/16 14:56:48 EvermindHttpServletRequest.getSession(), session=HTTP Session 0a0b041822b81a3302d5297c4f0d80dfa14538495c89 06/06/16 14:56:48 EvermindHttpSession.endRequest() -
Jess not open source... Drools may be best replacement?...[ Go to top ]
- Posted by: Vincent Keunen
- Posted on: June 18 2006 08:04 EDT
- in response to Daniel Selman
Jess is not open source. We stopped using it quite some time ago because the license is not right for us. It's sad, because it was a good product. Oh well. Drools seems to be the best replacement. If Jess was open source, it could be a great project to promote rule based systems.