Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Logic Apps (estándar)
Como desarrollador de integración, debe administrar cambios frecuentes en la lógica de negocios sin volver a escribir código ni volver a implementar aplicaciones. El motor de reglas de Azure Logic Apps proporciona una manera de definir, actualizar y aplicar reglas de negocio directamente en los flujos de trabajo de la aplicación lógica estándar.
Las organizaciones entre dominios como finanzas, atención sanitaria, seguro y telecomunicaciones toman decisiones todos los días. Esta rutina significa que la lógica de negocios suele cambiar, afecta a diferentes aplicaciones o software y requiere rápidamente la implementación. Sin embargo, cuando su organización tiene reglas empresariales claras que rigen la lógica de negocios, su organización puede tomar decisiones más rápidas y fácilmente. Las reglas de negocio son directrices que dan forma a la forma en que opera su organización. Puede encontrarlos en manuales, contratos, acuerdos, o como conocimiento institucional no escrito o experiencia de los empleados.
Con un motor de reglas de negocios, puede crear y actualizar reglas de negocio sin escribir código ni reiniciar las aplicaciones. Los lenguajes de programación tradicionales, como C++, Java, COBOL, Python, JavaScript o C# están diseñados para programadores y requieren un tiempo, experiencia o ambos significativos para actualizar. Por lo tanto, los no programadores encuentran difícil cambiar las reglas de negocio que guían cómo funcionan las aplicaciones de software. Los motores de reglas de negocio resuelven este problema ofreciendo un entorno de poco código donde puede crear aplicaciones más fáciles y rápidas.
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 hacer lo siguiente:
Defina la lógica, las restricciones y las directivas que rigen cómo procesar, validar e intercambiar datos entre sistemas, a la vez que evita información incorrecta de la inteligencia artificial.
Aplique el cumplimiento asegurándose de que las aplicaciones siguen las regulaciones y estándares de sus sectores y mercados.
Administre la lógica de negocios independientemente del código sin tener que cambiar el flujo de trabajo. Esta ventaja reduce los costos de complejidad y mantenimiento, al tiempo que aumenta la agilidad y la escalabilidad.
Para empezar, consulte Creación de un proyecto del motor de reglas de Azure Logic Apps.
Ventajas del motor de reglas
Un motor de reglas de administración de decisiones puede ofrecer muchas ventajas, por ejemplo:
| Ventajas | Descripción |
|---|---|
| Flexibilidad | Cambie las reglas de negocio sin cambiar el código ni volver a implementar flujos de trabajo de aplicaciones lógicas. |
| Confiabilidad | Asegúrese de que ciertas decisiones o acciones siempre siguen lógica predefinida y predecible, que es fundamental en sectores regulados o aplicaciones críticas para la seguridad. |
| Rendimiento | Controle las decisiones de forma instantánea para casos empresariales rutinarios o bien comprendidos sin invocar modelos de inteligencia artificial. |
| Gobernanza | Simplifique el cumplimiento proporcionando un repositorio centralizado y auditable con reglas de negocios que puede acceder y comprobar fácilmente. |
| Colaboración y reutilización | Comparta y reutilice las 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 que permite integrar reglas declarativas, semánticamente enriquecidas y fáciles de leer con los flujos de trabajo de la aplicación lógica estándar. Estas reglas pueden funcionar en varios orígenes de datos diferentes e interactuar con los datos intercambiados por todos los conectores disponibles en flujos de trabajo 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.
El motor de reglas admite los siguientes conceptos básicos:
Datos
Los hechos proporcionan los datos que las reglas evalúan. Los objetos XML y .NET son los orígenes de datos nativos disponibles actualmente para el motor de reglas. Estos orígenes de datos se usan para construir reglas a partir de conjuntos de reglas.
Conjuntos de reglas
Los conjuntos de reglas son pequeños bloques componentes de lógica empresarial. Puede combinar conjuntos de reglas para definir la lógica de decisión para el flujo de trabajo.
Para configurar un recurso de aplicación lógica estándar con un proyecto de motor de reglas, consulte Creación de un proyecto de motor de reglas de Azure Logic Apps.
Nota:
El motor de reglas se basa en el algoritmo Rete.