News

DecisionRules Release 1.23: Tabelas de Consulta de Alto Desempenho & Segurança OAuth Empresarial

DecisionRules 1.23: Aumente o desempenho com Tabelas de Consulta, proteja APIs com OAuth 2.0 Empresarial, obtenha insights granulares de um novo painel de análise e aproveite uma experiência de modelo reformulada para um gerenciamento de decisões incomparável.

DecisionRules Release 1.23: Tabelas de Consulta de Alto Desempenho & Segurança OAuth Empresarial hero image

Key Takeaway

Tabelas de Consulta de Alto Desempenho

Experimente velocidades de recuperação para grandes conjuntos de dados de referência com o novo tipo de regra de Tabela de Consulta, com importação de CSV sem interrupções e integração de validação direta.

Segurança OAuth 2.0 Empresarial

Eleve a segurança da API usando o Fluxo de Concessão de Credenciais do Cliente (M2M). Substitua chaves estáticas por tokens de acesso gerenciados de curta duração compatíveis com Azure AD, Okta e Auth0.

Análise Granular de API

Obtenha visibilidade completa sobre o uso com o novo painel de Estatísticas & Limites. Acompanhe o consumo da API por Espaço em Organizações Vinculadas e exporte dados para análise externa de BI.

O lançamento 1.23 é uma atualização importante para o DecisionRules, mudando o foco para a "saúde e desempenho" da sua infraestrutura de gerenciamento de decisões. Enquanto atualizações anteriores expandiram as capacidades lógicas, este lançamento reforça a base: velocidade, segurança de nível empresarial e visibilidade operacional.

Aqui está uma análise detalhada das funcionalidades que definem o Lançamento 1.23, escrita com a profundidade técnica necessária para arquitetos e desenvolvedores.


Tabelas de Consulta

Sabemos que gerenciar grandes listas de dados, como catálogos de produtos, códigos fiscais ou coeficientes regionais, pode ser complicado. É por isso que o Lançamento 1.23 introduz Tabelas de Consulta, uma ferramenta dedicada que torna o armazenamento e a recuperação de dados de referência sem esforço e eficiente.

Com as Tabelas de Consulta, você não precisa mais codificar listas massivas em suas regras ou depender de bancos de dados externos lentos. Em vez disso, você ganha uma solução de armazenamento centralizada e de alta velocidade que mantém sua lógica limpa e garante que suas regras sejam executadas instantaneamente, não importa quanta informação você tenha.

Ao contrário das Tabelas de Decisão, que avaliam condições linha por linha, as Tabelas de Consulta são indexadas por uma Chave Primária. Isso garante desempenho, o que significa que o tempo de recuperação permanece constante, independentemente de você ter 10 linhas ou 100.000.


Implementação Técnica

Novas Funções: Você pode consultar essas tabelas dinamicamente de dentro de Tabelas de Decisão, Árvores ou Fluxos usando as novas funções integradas:

  • `LOOKUP_VALUE("table-alias", primaryKey, "columnName")`: Recupera um valor específico.
  • `LOOKUP_EXISTS("table-alias", primaryKey)`: Retorna um booleano, perfeito para regras de validação.

Integração de Valores Válidos: Agora você pode vincular uma coluna de Tabela de Decisão diretamente a uma Tabela de Consulta. Isso cria um dropdown dinâmico no editor, garantindo que os usuários de negócios só possam selecionar opções válidas (por exemplo, IDs de Produtos ativos) definidos em seus dados de referência.

Operações de Dados: O novo designer suporta importação de CSV e exportação CSV/XLSX com estratégias de mesclagem, facilitando a sincronização de dados dos seus sistemas ERP ou PIM.


OAuth 2.0

A segurança não é opcional para motores de decisão que processam dados financeiros ou pessoais. Estamos elevando o padrão para a API Solver ao introduzir Suporte OAuth 2.0 Empresarial.

Superando Chaves Estáticas

Chaves de API padrão são convenientes, mas arriscadas se vazadas. A nova implementação aplica o Fluxo de Concessão de Credenciais do Cliente (M2M), o padrão da indústria para comunicação servidor a servidor.

Implementação Técnica

Em vez de enviar uma chave de API estática no cabeçalho, seu serviço chamador (por exemplo, seu microserviço de backend) se autentica contra um Provedor de Identidade Empresarial (IdP) como Entra ID, Okta ou Auth0.

  • Autenticação: Seu serviço solicita um token do IdP usando seu ID de Cliente, Segredo e Escopo.
  • Emissão de Token: O IdP emite um Token de Acesso JWT de curta duração.
  • Autorização: Este token contém um escopo personalizado (por exemplo, `decisionrules:orgid:...:solver`) que concede acesso a Espaços específicos.
  • Execução: O token é enviado no cabeçalho `Authorization: oauth:` para a API Solver.

Essa abordagem garante que as credenciais nunca sejam expostas em trânsito e que o acesso possa ser revogado centralmente no nível do IdP sem a necessidade de redistribuir suas regras de decisão.


Painel de Estatísticas & Limites

Gerenciar limites em uma organização complexa com múltiplos Espaços pode ser opaco. O novo Estatísticas & Limites painel, localizado no Perfil do Usuário, resolve isso fornecendo uma visão centralizada do seu consumo.

Principais Capacidades

  • Divisão por Espaço: Agora você pode ver exatamente qual Espaço está impulsionando o consumo da API. Essa hierarquia é totalmente suportada por Organizações Vinculadas, permitindo que você monitore o uso entre entidades gerenciadoras e gerenciadas em uma única visão.
  • Soberania de Dados: O painel inclui uma Seleção de Período ferramenta e um Exportação CSV recurso. Isso permite que você extraia dados brutos de uso e os ingresse em suas próprias ferramentas de BI (como Power BI ou Tableau) para alocação de custos e análise de tendências a longo prazo.


Redesign de Modelos

Reformulamos completamente a Experiência de Modelos para melhor atender novos usuários e equipes que estão padronizando sua lógica.

  • Modal de Exploração: Uma nova interface permite que você veja descrições detalhadas, diagramas lógicos e estatísticas de complexidade antes de importar um modelo.
  • Atualizações Contínuas: Os modelos agora estão desacoplados do ciclo de lançamento da plataforma principal. Isso significa que podemos implementar novos padrões específicos da indústria (por exemplo, para Seguros ou Fintech) imediatamente à medida que são desenvolvidos, sem esperar por um lançamento completo na nuvem.


Resumo

O lançamento 1.23 é sobre maturidade. Ao separar dados de referência (Tabelas de Consulta), fortalecer a segurança (OAuth 2.0) e expor dados de uso (Estatísticas), o DecisionRules fornece a resiliência de infraestrutura necessária pela arquitetura empresarial.


Petr Lev

Petr Lev

CTO of DecisionRules