Compartir a través de


Administración de decisiones e integración de lógica de negocios mediante el motor de reglas de Azure Logic Apps

Se aplica a: Azure Logic Apps (estándar)

Las organizaciones se enfrentan a decisiones todos los días, pero cuando se dispone de reglas empresariales claras que rigen la lógica de negocios de la organización, estas decisiones son más fáciles de tomar. Las reglas de negocio son las directrices que dan forma al funcionamiento de una empresa. Puede encontrar estas reglas en manuales, contratos o acuerdos, o pueden ser el conocimiento no escrito o la experiencia de los empleados. Las reglas de negocio cambian con el tiempo y afectan a diferentes tipos de aplicaciones. Muchos ámbitos empresariales, como las finanzas, la sanidad, los seguros, el transporte y las telecomunicaciones, necesitan comunicar sus reglas de negocio a su personal para que este pueda implementarlas en aplicaciones de software.

Los lenguajes de programación tradicionales, como C++, Java, COBOL, Python, JavaScript o C#, están diseñados para programadores. Por lo tanto, los no programadores tienen dificultades para cambiar las reglas de negocio que guían cómo funcionan las aplicaciones de software. Estos lenguajes también requieren mucho tiempo y trabajo para crear y actualizar aplicaciones. Sin embargo, los motores de reglas de negocio resuelven este problema ofreciendo un entorno de código bajo que permite crear aplicaciones de forma más rápida y sencilla. Puede usar un motor de reglas para crear y cambiar reglas de negocio sin tener que escribir código ni reiniciar las aplicaciones que las usan.

Motores de reglas en un mundo de inteligencia artificial (IA)

En un mundo de inteligencia artificial que básicamente sigue un enfoque probabilístico, los motores de reglas son fundamentales porque proporcionan coherencia, claridad y cumplimiento en diferentes objetivos empresariales. Al usar reglas con un flujo de trabajo en Azure Logic Apps, puede definir la lógica, las restricciones y las directivas que rigen cómo procesar, validar e intercambiar datos entre sistemas, al tiempo que evita las alucinaciones de IA. Las reglas también le ayudan a asegurarse de que las aplicaciones se ajustan a los reglamentos y normas de sus respectivos sectores y mercados. Mediante el uso de un motor de reglas, puede administrar y actualizar la lógica de negocios del flujo de trabajo independientemente del código y sin tener que modificar el flujo de trabajo. Este enfoque le ayuda a reducir los costos de complejidad y mantenimiento de las aplicaciones y a aumentar su agilidad y escalabilidad.

Ventajas del motor de reglas

Un motor de reglas de administración de decisiones puede ofrecer muchas ventajas, por ejemplo:

  • Aumenta la flexibilidad y la capacidad de adaptación de las aplicaciones al permitir a los usuarios cambiar las reglas de negocio sin modificar el código ni volver a implementar flujos de trabajo de aplicaciones lógicas.

  • Proporciona una mayor confiabilidad y previsibilidad para las aplicaciones de inteligencia artificial al asegurarse de que ciertas decisiones o acciones siempre siguen la lógica predefinida, lo que es fundamental en sectores regulados o aplicaciones críticas para la seguridad.

  • En el caso de casos empresariales rutinarios o bien comprendidos, un motor de reglas puede controlar las decisiones al instante sin invocar modelos de inteligencia artificial.

  • Facilita la gobernanza y el cumplimiento de las aplicaciones proporcionando un repositorio centralizado y auditable de las reglas de negocio a las que puede acceder y comprobar fácilmente.

  • Permite la colaboración y la innovación en las aplicaciones al permitir que los usuarios compartan y reutilicen reglas de negocio en diferentes proyectos y dominios.

Motor de reglas de Azure Logic Apps

El motor de reglas de Azure Logic Apps es un motor de inferencia de administración de decisiones en Azure Logic Apps, que proporciona la capacidad de que los clientes creen flujos de trabajo Estándar en Azure Logic Apps e integren reglas legibles, declarativas y semánticamente enriquecidas que operan en varios orígenes de datos. Los orígenes de datos nativos disponibles actualmente para el motor de reglas son objetos XML y .NET. Estos orígenes de datos se denominan "hechos" y se usan para construir reglas a partir de pequeños bloques de creación de lógica de negocios o "conjuntos de reglas". El motor de reglas también puede interactuar con los datos intercambiados por todos los conectores disponibles para los recursos de aplicación lógica Estándar. Este patrón de diseño fomenta la reutilización de código, la sencillez del diseño y la modularidad de la lógica de negocios.

Diagrama conceptual que muestra el motor de reglas de Azure Logic Apps.

Para obtener más información sobre cómo configurar un recurso de aplicación lógica Estándar con un proyecto de motor de reglas, consulte Crear un proyecto de motor de reglas de Azure Logic Apps.

Nota:

Esta característica se basa en el algoritmo Rete.