Geoffrey,
The answer is 'Yes I want to include the Spring interfaces' and I'm
going to do it in two parts
Part 1) Is the basic JavaBeans (none of Spring Specific interfaces that
you mention - yet) that will work for Guice, Seam etc. Very simple stuff
, mostly it's examples and Docs on how to do *basic* Spring Drools
integration. This covers (in my opinion) what 60% of people need. This
part I want to get done ASAP and it gives us a start in the Drools-IOC area.
Part 2) is all the other Spring specific interfaces (such as
ApplicationContextAware, if the Drools Bean needs to know about
configuration changes). I have a note in my Part1 docs to show how to
extend if you need that stuff *now* . It's not rocket science , but
people like to see it in black and white :-) Timescales are a little
bit longer, and what actually gets included will depend on feedback!
So , my next step is get get Part1 out there (and available in
Subversion) and that way you'll be able to add your good ideas to the
code ;-) A Spring configurable Drools Solver perhaps?!
Thanks
Paul
Geoffrey De Smet wrote:
Have you considered taking advantage of the BeanFactory interface
(and
probably ApplicationContextAware, InitializingBean and DisposableBean)?
It's spring specific, but it will make life a lot easier on spring
drools users.
As I see it, a drools RuleBase ~ a hibernate EntityManagerFactory, and
a drools WorkingMemory ~ a hibernate EntityManager.
So the RuleBaseBean could implement DisposableBean (and other
lifecycle interfaces as needed) so it knows when to destroy the
rulebase (if that's needed)?
Seam also does something similar, but only on the working memory:
http://docs.jboss.com/seam/2.0.1.GA/api/org/jboss/seam/drools/ManagedWork...
Notice the destroy() method.
With kind regards,
Geoffrey De Smet
Paul Browne schreef:
> Folks,
>
> Quick update on how the Spring (IOC) - Drools integration is going
>
> - About 2/3rds of what I'm doing is Examples and Documentation , the
> other third is the Spring (IOC)-Drools adapter themselves.
> - Calling it IOC rather than Spring as the adapter classes are just
> JavaBeans - in theory they should work with Guice and Seam as well.
> - Only a couple of adapter classes are needed; most functionality is
> already in the existing Spring or Drools Frameworks.
> - Example is based on HelloWorld - preview is up on the wiki -
>
*http://www.firstpartners.net/kb/index.php/Spring_JBoss_Rules_%28Drools%29_Integration
>
> *- I'll need to provide Spring config / code snippets for Stateless
> Sessions, RuleAgents and deploying as part of Web apps as well
> - Will refer to Transactions, Spring Proxy etc ; in general this part
> will be RTSM (read the spring manual).
>
> Anybody has any thoughts?
>
> Paul
>
>
www.firstpartners.net/blog
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev