Gerenciamento de decisões e integração de lógica de negócios usando o Mecanismo de Regras de Aplicativos Lógicos do Azure (Visualização)
Aplica-se a: Aplicativos Lógicos do Azure (Padrão)
Importante
Esta funcionalidade está em pré-visualização e está sujeita aos Termos de Utilização Suplementares para Pré-visualizações 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ócio são as diretrizes que moldam a forma como uma empresa opera. Você pode encontrar essas regras em manuais, contratos ou acordos, ou podem ser o conhecimento não escrito ou experiência dos funcionários. As regras de negócio mudam ao longo do tempo e afetam diferentes tipos de aplicações. Muitos domínios de negócios, como finanças, saúde, seguros, 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. Assim, os não-programadores têm dificuldades em alterar as regras de negócio que orientam o funcionamento das aplicações de software. Esses idiomas 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 low-code que permite criar aplicativos de forma mais rápida e fácil. 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 dissociaçã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, validar e trocar dados entre microsserviços. As regras também ajudam a garantir que os aplicativos sigam os regulamentos e padrões de seus respetivos 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 a complexidade e os custos de 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ões 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 transferindo a tomada de decisões complexas e computacionalmente intensivas para o mecanismo de regras a partir de microsserviços.
Melhora 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 de aplicativos, 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 aos clientes a capacidade de criar fluxos de trabalho padrão nos Aplicativos Lógicos do Azure e integrar regras legíveis, declarativas e semanticamente ricas que operam em várias fontes de dados. As fontes de dados nativas disponíveis atualmente 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 a partir de pequenos blocos de construção da 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 padrão. 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.
Para obter mais informações sobre como configurar um recurso de aplicativo lógico padrão com um projeto do Mecanismo de Regras, consulte Criar um projeto do Mecanismo de Regras de Aplicativos Lógicos do Azure.
Nota
Este recurso é baseado no algoritmo Rete.