Lançado JBoss Drools 4.0

Ontem a noite foi liberada a versão final do JBoss Drools (Anteriormente nomeado JBoss Rules) 4.0.

O release é o resultado de pouco mais de 1 ano de desenvolvimento e entre as maiores novidades está a disponibilização de ferramentas corporativas para armazenamento, versionamento, publicação e auditoria de regras no módulo conhecido como BRMS - Business Rules Management System.

Detalhes nos links:


http://www.theserverside.com/news/thread.tss?thread_id=46334
http://labs.jboss.com/drools/downloads

Uso o Drools em alguns sistemas médicos aqui, vou dar uma olhada nas novas. :stuck_out_tongue:

fmeyer,

Bem que podia rolar uma palestra no SouJava sobre o assunto, né? O Edgar, que na época era da Summa e agora está também na RedHat costumava ir/palestrar por lá. O Paulo Silveira deu uma palestra lá em um sábado de manhã e tinha uma boa qtde de pessoas lá. Acho que é bacana ouvir sobre o software, de uma pessoa que desenvolve/acompanha diariamente o produto, suas evoluções etc etc.

[quote=ASOBrasil]fmeyer,

Bem que podia rolar uma palestra no SouJava sobre o assunto, né? O Edgar, que na época era da Summa e agora está também na RedHat costumava ir/palestrar por lá. O Paulo Silveira deu uma palestra lá em um sábado de manhã e tinha uma boa qtde de pessoas lá. Acho que é bacana ouvir sobre o software, de uma pessoa que desenvolve/acompanha diariamente o produto, suas evoluções etc etc.

[/quote]

Vai rolar uma palestra do Edson (core dev) no Just Java esse ano, se o evento acontecer eh claro.

Mas tambem tem o conexao java que com certeza vai contar com palestras ou ate mesmo um hands on

Tem alguma literatura ou fonte que vocês recomendariam sobre o assunto ( Rule Engine )? Pois tem uma causo num sistema onde trabalho que eu acho ( pelos meus conhecimentos mínimos do que seja ) que eu poderia usar algo parecido para resolvê-lo.

Até!

[quote=maquiavelbona]Tem alguma literatura ou fonte que vocês recomendariam sobre o assunto ( Rule Engine )? Pois tem uma causo num sistema onde trabalho que eu acho ( pelos meus conhecimentos mínimos do que seja ) que eu poderia usar algo parecido para resolvê-lo.

Até![/quote]
Existe uma JSR que especifica uma API para se trabalhar com regras: é a JSR-94, chamada de Java Rule Engine API ( http://jcp.org/en/jsr/detail?id=94 ). Sua implementação de referência é a Jess Rule Engine, que você acha em http://herzberg.ca.sandia.gov/jess/ , mas esta implementação é gratuita somente para fins acadêmicos.

Uma das opções gratuitas que temos é o Drools. Sua página de documentação: http://labs.jboss.com/jbossrules/docs .
Eu tenho este livro que trabalha com o Jess. Com ele aprendi a teoria da programação em regras; em seguida passei para a documentação do Drools.

Qualquer coisa estamos aí…

[quote=maquiavelbona]Tem alguma literatura ou fonte que vocês recomendariam sobre o assunto ( Rule Engine )? Pois tem uma causo num sistema onde trabalho que eu acho ( pelos meus conhecimentos mínimos do que seja ) que eu poderia usar algo parecido para resolvê-lo.

Até![/quote]

Drools docs

http://labs.jboss.com/drools/docs/index.html

Literatura interessante

http://fmeyer.org/archives/2007/06/30/books-library-update/
http://fmeyer.org/archives/2007/07/18/my-books-arrived/

Essential Drools Blog Reading

A documentacao pra 4.0.0-GA ainda esta sendo polida, entao pode ter algumas partes que precisam de revisao.

[quote=antonioni.rocha]
Existe uma JSR que especifica uma API para se trabalhar com regras: é a JSR-94, chamada de Java Rule Engine API ( http://jcp.org/en/jsr/detail?id=94 ). Sua implementação de referência é a Jess Rule Engine, que você acha em http://herzberg.ca.sandia.gov/jess/ , mas esta implementação é gratuita somente para fins acadêmicos.

Uma das opções gratuitas que temos é o Drools. Sua página de documentação: http://labs.jboss.com/jbossrules/docs .
Eu tenho este livro que trabalha com o Jess. Com ele aprendi a teoria da programação em regras; em seguida passei para a documentação do Drools.

Qualquer coisa estamos aí…[/quote]

A JSR-94 tem serios problemas de design e arquitetura o que impossibilita seu uso no dia-a-dia, o drools possui uma implementacao da jsr mas nao e recomendada assim como o proprio JESS, que e uma implementacao de um Expert System Shell, ( pra quem ja ouviu falar de CLIPS ),

De fato o Jess e o Drools possuem APIs próprias para o trabalho com regras. Vi no Jess in Action que o autor comenta que a JSR-94 não abrange todas os problemas de se trabalhar com regras, mas não fala sobre problemas e erros na especificação. Onde posso vê-los?

Meu professor de IA passou um pouco dele no semestre
passado, achei chato ele não ter o recurso de autocompletar quando vc ta elaborando a base de regras a nova versão tem este recurso?Quando eu usei
so trabalhei com enuns para representar as variaveis e teste objetivo,existe outra forma ?Sera que tem jeito de
colocar alguma heuristica evitando assim que ele teste
todas as opções?
É eu tenho mas perguntas do respostas mas se alguém poder responde-las eu agradeço.
Tenho o trabalho que eu fiz no semestre quem quiser enter em contatto comigo via mp.
Um abraço.
Valeu por postar

[quote=Daniel.F]Meu professor de IA passou um pouco dele no semestre
passado, achei chato ele não ter o recurso de autocompletar quando vc ta elaborando a base de regras a nova versão tem este recurso?
[/quote]

A IDE ja contava com autocomplete, mas agora ele esta mais aprimorado

Tem sim, da uma olhada nos exemplos ( conways game of life )

Tem sim em fase de testes no 4.0.0 GA, o RuleFlow http://blog.athico.com/search/label/Rule%20Flow

Valeu!!!

Sobre Apresentação no SOUJAVA

Este mês de Agosto, no dia 15/08 , assim como já foi feito para inúmeras empresas, será o mês dedicado a JBoss, e nela um dos assuntos que já propus para meus colegas é o JBoss Rules 4.0 que sem sombra de dúvidas é uma das nossas grandes forças para nossa solução SOA.

O Foco da reunião NÃO é Marketing, o foco é JBoss.ORG , além de alinhar as diferenças com a linha JBoss.Enterprise e claro, elucidar alguns mitos outrora criados sobre o futuro da JBoss.

Assim que fecharmos a grade a assuntos, pedirei pro Paulo ou Meyer para publicarem aqui as datas e agenda dessa reunião, que acontece como de costume sempre na Sucesu, na Tabapuã em São Paulo.

Forte Abraço


Edgar A Silva
http://weblogs.java.net/blog/edgars/
http://www.jboss.org

Olá conheçi o drools há pouco tempo mas achei uma ferramenta bastante interessante, principalmente para o problema que estou enfrentando agora.

É um cálculo que varia de acordo com os grupos que ele se enquadra e cada grupo possui várias regras. Estou utilizando o padrão MVC… é possível utilizar managers dentro das regras? por que será necessário fazer várias pesquisas no banco.

Onde eu consigo mais informações/tutoriais sobre a nova versão do drools? andei googlando hoje e só tenho encontrado das versões mais antigas.

Abraços!

http://labs.jboss.com/drools/documentation.html

http://labs.jboss.com/drools/featuresandscreenshots.html

e claro