URule é um mecanismo de regras Java puro. É baseado no algoritmo RETE e fornece um total de seis conjuntos de regras guiadas, conjuntos de regras com script, tabelas de decisão, tabelas de decisão cruzada (fornecidas na versão PRO), árvores de decisão, scorecards e decisões. fluxos. Vários tipos de métodos de definição de regras, combinados com o designer baseado na WEB, podem realizar rapidamente a definição, manutenção e liberação de regras.
URule fornece duas versões: uma é uma versão gratuita de código aberto baseada no protocolo Apache-2.0. A versão de código aberto URule é o primeiro mecanismo de regras chinês de código aberto baseado no protocolo Apache-2.0, a outra é uma versão comercial PRO, clique; http://www.bstek .com Saiba mais sobre o URule Business Pro.
Comparação das principais funções entre a versão URULE PRO e a versão open source | ||
característica | Versão URULE PRO | Versão de código aberto URULE |
conjunto de decisão guiada | ter | ter |
conjunto de decisão com script | ter | ter |
árvore de decisão | ter | ter |
fluxo de decisão | ter | ter |
tabela de decisão | ter | ter |
tabela de decisão cruzada | ter | nenhum |
scorecard complexo | ter | nenhum |
Nome do arquivo, reconstrução do nome do projeto | ter | nenhum |
Refatoração de nomes de parâmetros, nomes de variáveis e constantes | ter | nenhum |
Importação de tabela de decisão do Excel | ter | nenhum |
Salvar e carregar modelos de conjunto de regras | ter | nenhum |
Suporte para nome de projeto chinês e nome de arquivo | ter | nenhum |
Suporte para pacote de conhecimento push do servidor para função do cliente | ter | nenhum |
Otimização do pacote de conhecimento e suporte à compactação | ter | nenhum |
Suporte push e pull para grandes pacotes de conhecimento no modo cliente-servidor | ter | nenhum |
Suporte ao grupo de execução de conjunto de regras | ter | nenhum |
Suporte para configuração de condição e ação no estilo de assistente para todos os nós no fluxo de regras | ter | nenhum |
Regras de loop com suporte a múltiplas unidades de loop | ter | nenhum |
Suporte para execução incondicional em regras de loop | ter | nenhum |
Função de renomeação automática de projeto de importação | ter | nenhum |
Otimização de construção de árvore de regras | ter | nenhum |
Suporte ao índice de pesquisa de objetos | ter | nenhum |
Suporte para cálculos de curto-circuito em árvores de regras | ter | nenhum |
Suporte de cache de cálculo redundante de condição de regra | ter | nenhum |
Função de teste de cenário em lote baseada em solução | ter | nenhum |
Monitoramento de chamadas de pacote de conhecimento | ter | nenhum |
Controle de permissão de leitura e gravação de arquivos mais completo | ter | nenhum |
Controle de versão do pacote de conhecimento | ter | nenhum |
Implantação dinâmica de classes SpringBean e Java | ter | nenhum |
Suporte técnico | ter | nenhum |
Endereço do tutorial em vídeo do documento: http://www.bstek.com/resources/doc/
Exemplo on-line da versão URule PRO: http://112.124.15.63:8084/index.html
Número do grupo: 423339793
Apache-2.0