Compartilhar via


Gerenciamento de decisões e integração lógica de negócios usando o Mecanismo de Regras de Aplicativos Lógicos do Azure (Versão prévia)

Aplica-se a: Aplicativos Lógicos do Azure (Standard)

Importante

Esse recurso está em versão prévia e está sujeito aos Termos de uso suplementares para versões prévias do Microsoft Azure.

As organizações lidam com decisões todos os dias, mas quando você tem regras de negócios claras que regem a lógica de negócios da sua organização, essas decisões são mais fáceis de tomar. As regras de negócios são as diretrizes que moldam como uma empresa opera. Você pode encontrar essas regras em manuais, contratos ou contratos, ou elas podem ser o conhecimento não escrito ou a experiência dos funcionários. As regras de negócios mudam ao longo do tempo e afetam diferentes tipos de aplicativos. Muitos domínios empresariais, como finanças, saúde, seguro, transporte e telecomunicações, precisam comunicar suas regras de negócios aos seus funcionários para que possam implementá-las em aplicativos de software.

Linguagens de programação tradicionais, como C++, Java, COBOL, Python, JavaScript ou C#, são projetadas para programadores. Portanto, quem não é programador têm dificuldades para alterar as regras de negócios que orientam como os aplicativos de software funcionam. Essas linguagens também exigem muito tempo e trabalho para criar e atualizar aplicativos. No entanto, os mecanismos de regras de negócios resolvem esse problema oferecendo um ambiente de baixo código que permite criar aplicativos com mais rapidez e facilidade. Você pode usar um mecanismo de regras para criar e alterar regras de negócios sem precisar escrever código ou reiniciar os aplicativos que as usam.

Mecanismos de regras em um mundo de microsserviços

Em um mundo de microsserviços que promove a desassociação, os mecanismos de regras são vitais porque fornecem consistência, clareza e conformidade em diferentes serviços e domínios. As regras ajudam a definir a lógica, as restrições e as políticas que regem como processar a validação e trocar dados entre microsserviços. As regras também ajudam você a garantir que os aplicativos sigam os regulamentos e os padrões de seus respectivos setores e mercados. Usando um mecanismo de regras, você pode gerenciar e atualizar a lógica de negócios independentemente do código e da infraestrutura dos microsserviços. Dessa forma, você pode reduzir os custos de complexidade e manutenção de seus aplicativos e aumentar sua agilidade e escalabilidade.

Benefícios do mecanismo de regras

Um mecanismo de regras de gerenciamento de decisão pode oferecer muitos benefícios, por exemplo:

  • Aumenta a flexibilidade e a adaptabilidade do aplicativo, capacitando os usuários a alterar as regras de negócios sem modificar o código ou reimplantar microsserviços.

  • Melhora o desempenho e a eficiência do aplicativo descarregando decisões complexas e computacionalmente intensivas para o mecanismo de regras de microsserviços.

  • Aprimora a consistência e a confiabilidade do aplicativo, garantindo que as mesmas regras de negócios sejam aplicadas em diferentes microsserviços e ambientes de nuvem.

  • Facilita a governança e a conformidade do aplicativo fornecendo um repositório centralizado e auditável das regras de negócios que você pode acessar e verificar facilmente.

  • Permite a colaboração e a inovação de aplicativos capacitando os usuários a compartilhar e reutilizar regras de negócios em diferentes projetos e domínios.

Mecanismo de Regras de Aplicativos Lógicos do Azure

O Mecanismo de Regras de Aplicativos Lógicos do Azure é um mecanismo de inferência de gerenciamento de decisões nos Aplicativos Lógicos do Azure, que fornece a capacidade para os clientes criarem fluxos de trabalho Standard nos Aplicativos Lógicos do Azure e integrarem regras legíveis, declarativas e semanticamente avançadas que operam em várias fontes de dados. As fontes de dados nativas disponíveis hoje para o Mecanismo de Regras são objetos XML e .NET. Essas fontes de dados são chamadas de “fatos” e são usadas para construir regras de pequenos blocos de construção de lógica de negócios ou “conjuntos de regras”. O Mecanismo de Regras também pode interagir com os dados trocados por todos os conectores disponíveis para recursos do aplicativo lógico Standard. Esse padrão de design promove a reutilização de código, a simplicidade de design e a modularidade da lógica de negócios.

O diagrama conceitual mostra o Mecanismo de Regras dos Aplicativos Lógicos do Azure.

Para obter mais informações sobre como configurar um recurso de aplicativo lógico Standard com um projeto do Mecanismo de Regras, consulte Criar um projeto do Mecanismo de Regras de Aplicativos Lógicos do Azure.

Observação

Esse recurso é baseado no Algoritmo Rete.