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.
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.
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.
[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.
[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.
[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 )
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.
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.