produtos de middleware regras de negócios em Java são desenvolvidos usadas para simplificar a codificação durante o desenvolvimento de aplicações de software empresarial. Motores de regras de negócio aplicadas funções de programação lógicas automáticas para as entradas específicas do usuário ou comandos para tais processos de negócios como contabilidade, conformidade regulamentar e de gestão de inventário . Por exemplo, uma regra de negócio pode vir de estatutos regulamentares relativas aos impostos retidos na fonte dos empregados. Essa regra de negócio poderia entrar automaticamente informações W2 do trabalhador e fornecer dados de retirada de impostos para o usuário do software . As regras de negócios em Java incluem regras de decisão , regras de integração, regras de transformação e regras do processo. Regras declarativas
regras de negócios declarativas em valores de dados de computação Java ou impor restrições programadas como propriedades informativas mudar. Regras de negócios declarativas são muitas vezes programados usando " if-then " lógica , ou absolutas, para executar decisões de negócios dentro do programa de software. Por exemplo , os desenvolvedores projetar um programa de aplicação de crédito que nega crédito para qualquer um com uma pontuação de crédito inferior a 600 . Esta regra declarativa geraria uma linha de código if-then .
IF
application_loan.creditscore > 600
Então
deny.application_loan . < Br >
regras Integração
regras Integração ajudar a simplificar as relações com interface entre a aplicação , o usuário e das variáveis de dados externas de negócios. Regras de Integração ajudar a incorporar novos dados com armazéns de dados existentes dentro do software de aplicação. Isso significa que os usuários podem mudar as regras declarativas sem alterar o funcionamento do aplicativo . E, isso permite que as empresas para mudar as entradas de regras de decisão ou de processos , tais como taxas de juros existentes , descontos de vendas, listas de e-mail e leis regulamentares, sem afetar o desempenho do software de aplicação .
Transformação regras
regras de transformação automatizar o mapeamento de dados, padronização de informações de dados brutos. Os desenvolvedores usam regras de transformação para corrigir erros ortográficos , incorporar outras regras de negócio e estabelecer padronizações da indústria. Regras de transformação alterar dados de origem em conjuntos de dados padronizados que estão disponíveis para uso por outras regras de negócio para executar funções específicas de negócio. Mudar automaticamente o número de dependentes em um montante de dedução fiscal específica em um programa de contabilidade fiscal é um exemplo usando a regra de transformação.
Regras do processo
regras do Processo manter a integridade da aplicação do programa para o seu uso comercial. Essa regra de negócio define , faixas , monitores e atribui os dados de entrada para as reações de negócios designados desenvolvidos usando outras regras de negócios , tais como regras de transformação , regras de integração e regras declarativas. Algumas aplicações requerem múltiplas regras de processo, como um programa de recursos humanos utilizados para orientar o pessoal de recursos humanos por meio de um processo de contratação de novos funcionários. Regras de processos individuais se aplicaria a exigência de informações específicas empregado inserido e atualizar os requisitos regulamentares ou empresa um novo emprego.