News

DecisionRules Release 1.23: Tablas de Búsqueda de Alto Rendimiento y Seguridad OAuth Empresarial

DecisionRules 1.23: Mejora el rendimiento con Tablas de Búsqueda, asegura APIs con OAuth 2.0 Empresarial, obtén información granular de un nuevo panel de análisis y disfruta de una experiencia de plantilla rediseñada para una gestión de decisiones sin igual.

DecisionRules Release 1.23: Tablas de Búsqueda de Alto Rendimiento y Seguridad OAuth Empresarial hero image

Key Takeaway

Tablas de Búsqueda de Alto Rendimiento

Experimenta velocidades de recuperación para grandes conjuntos de datos de referencia con el nuevo tipo de regla de Tabla de Búsqueda, que cuenta con importación CSV sin interrupciones e integración de validación directa.

Seguridad OAuth 2.0 Empresarial

Eleva la seguridad de la API utilizando el Flujo de Concesión de Credenciales del Cliente (M2M). Reemplaza las claves estáticas con tokens de acceso gestionados de corta duración compatibles con Azure AD, Okta y Auth0.

Análisis Granular de API

Obtén visibilidad completa del uso con el nuevo panel de Estadísticas y Límites. Realiza un seguimiento del consumo de API por Espacio a través de Organizaciones Vinculadas y exporta datos para análisis externos de BI.

La versión 1.23 es una actualización importante para DecisionRules, cambiando el enfoque hacia la "salud y rendimiento" de tu infraestructura de gestión de decisiones. Mientras que actualizaciones anteriores ampliaron las capacidades lógicas, esta versión refuerza la base: velocidad, seguridad de nivel empresarial y visibilidad operativa.

Aquí hay un análisis profundo de las características que definen la versión 1.23, escrito con la profundidad técnica requerida para arquitectos y desarrolladores.


Tablas de Búsqueda

Sabemos que gestionar grandes listas de datos, como catálogos de productos, códigos fiscales o coeficientes regionales, puede ser engorroso. Por eso la versión 1.23 introduce Tablas de Búsqueda, una herramienta dedicada que hace que almacenar y recuperar datos de referencia sea fácil y eficiente.

Con las Tablas de Búsqueda, ya no necesitas codificar listas masivas en tus reglas o depender de bases de datos externas lentas. En su lugar, obtienes una solución de almacenamiento centralizada y de alta velocidad que mantiene tu lógica limpia y asegura que tus reglas se ejecuten al instante, sin importar cuántos datos tengas.

A diferencia de las Tablas de Decisión, que evalúan condiciones fila por fila, las Tablas de Búsqueda están indexadas por una Clave Primaria. Esto asegura rendimiento, lo que significa que el tiempo de recuperación se mantiene constante, independientemente de si tienes 10 filas o 100,000.


Implementación Técnica

Nuevas Funciones: Puedes consultar estas tablas dinámicamente desde dentro de Tablas de Decisión, Árboles o Flujos utilizando las nuevas funciones integradas:

  • `LOOKUP_VALUE("table-alias", primaryKey, "columnName")`: Recupera un valor específico.
  • `LOOKUP_EXISTS("table-alias", primaryKey)`: Devuelve un booleano, perfecto para reglas de validación.

Integración de Valores Válidos: Ahora puedes vincular una columna de Tabla de Decisión directamente a una Tabla de Búsqueda. Esto crea un menú desplegable dinámico en el editor, asegurando que los usuarios de negocio solo puedan seleccionar opciones válidas (por ejemplo, IDs de Producto activos) definidas en tus datos de referencia.

Operaciones de Datos: El nuevo diseñador admite importación CSV y exportación CSV/XLSX con estrategias de fusión, facilitando la sincronización de datos desde tus sistemas ERP o PIM.


OAuth 2.0

La seguridad no es opcional para los motores de decisión que procesan datos financieros o personales. Estamos elevando el estándar para la API Solver al introducir Soporte OAuth 2.0 Empresarial.

Más Allá de las Claves Estáticas

Las claves API estándar son convenientes pero arriesgadas si se filtran. La nueva implementación aplica el Flujo de Concesión de Credenciales del Cliente (M2M), el estándar de la industria para la comunicación de servidor a servidor.

Implementación Técnica

En lugar de enviar una clave API estática en el encabezado, tu servicio de llamada (por ejemplo, tu microservicio de backend) se autentica contra un Proveedor de Identidad Empresarial (IdP) como Entra ID, Okta o Auth0.

  • Autenticación: Tu servicio solicita un token al IdP utilizando su ID de Cliente, Secreto y Alcance.
  • Emisión de Token: El IdP emite un Token de Acceso JWT de corta duración.
  • Autorización: Este token contiene un alcance personalizado (por ejemplo, `decisionrules:orgid:...:solver`) que otorga acceso a Espacios específicos.
  • Ejecución: El token se envía en el encabezado `Authorization: oauth:` a la API Solver.

Este enfoque asegura que las credenciales nunca se expongan en tránsito y que el acceso pueda ser revocado centralmente a nivel de IdP sin necesidad de redeplegar tus reglas de decisión.


Panel de Estadísticas y Límites

Gestionar límites a través de una organización compleja con múltiples Espacios puede ser opaco. El nuevo Estadísticas & Límites panel, ubicado en el Perfil de Usuario, resuelve esto al proporcionar una vista centralizada de tu consumo.

Capacidades Clave

  • Desglose por Espacio: Ahora puedes ver exactamente qué Espacio está impulsando el consumo de API. Esta jerarquía es totalmente compatible con Organizaciones Vinculadas, lo que te permite monitorear el uso entre entidades gestionadoras y gestionadas en una sola vista.
  • Soberanía de Datos: El panel incluye una Selección de Marco de Tiempo herramienta y una Exportación CSV característica. Esto te permite extraer datos de uso en bruto e ingresarlos en tus propias herramientas de BI (como Power BI o Tableau) para asignación de costos y análisis de tendencias a largo plazo.


Rediseño de Plantillas

Hemos renovado completamente la experiencia de Plantillas para servir mejor a nuevos usuarios y equipos que estandarizan su lógica.

  • Modal de Exploración: Una nueva interfaz te permite ver descripciones detalladas, diagramas de lógica y estadísticas de complejidad antes de importar una plantilla.
  • Actualizaciones Continuas: Las plantillas ahora están desacopladas del ciclo de lanzamiento de la plataforma central. Esto significa que podemos implementar nuevos patrones específicos de la industria (por ejemplo, para Seguros o Fintech) inmediatamente a medida que se desarrollan, sin esperar a un lanzamiento completo en la nube.


Resumen

La versión 1.23 trata sobre la madurez. Al separar los datos de referencia (Tablas de Búsqueda), fortalecer la seguridad (OAuth 2.0) y exponer los datos de uso (Estadísticas), DecisionRules proporciona la resiliencia de infraestructura requerida por la arquitectura empresarial.


Petr Lev

Petr Lev

CTO of DecisionRules