¿Cuáles son todos los estándares abiertos relacionados con Rule Engine?
-
06-07-2019 - |
Pregunta
Si necesitamos usar un motor de reglas conectables, ¿cuáles son todos los estándares abiertos relacionados con él?
Cómo migrar motor de reglas " sin reescribir reglas " para cada plataforma?
Solución
JSR-94 es el único estándar en uso amplio pero, lamentablemente, no lo ayudará con la reescritura de reglas, ya que es solo un estándar para llamar al motor. Si desea evitar volver a escribir reglas mientras admite múltiples motores de reglas o pasar de una a otra, entonces debe buscar un par de otras normas: Representación de la regla de producción (PRR) es un estándar en desarrollo en OMG. Esto define la estructura básica de las reglas y los conjuntos de reglas en los motores de reglas para que se pueda pasar una estructura XML que contenga reglas. Esto está en versión beta y está siendo respaldado por la mayoría de los principales proveedores de reglas (aunque no creo que ninguno haya lanzado soporte todavía). El formato de intercambio de reglas (RIF) es un estándar en desarrollo en W3C. Esto se mantiene sincronizado con PRR y se centra en la sintaxis de las reglas: cómo especificar condiciones, etc. Esto también es ampliamente compatible, pero aún no se ha publicado. La idea, y la razón por la que los dos equipos trabajan juntos, es permitir que las reglas se organicen de acuerdo con PRR (permitiendo que se compartan entre las herramientas de modelado y los motores de reglas) mientras se exporta la sintaxis específica del motor de reglas a RIF para que las reglas específicas puedan moverse de sintaxis a sintaxis.
Otros consejos
Wikipedia dice
La mayoría de los motores de reglas basados ??en Java proporcionan una interfaz técnica de nivel de llamada, basado en la aplicación JSR-94 interfaz de programación (API) estándar, para permitir la integración con diferentes aplicaciones y muchas reglas motores permiten orientados al servicio integraciones a través de la web estándares como WSDL y SOAP.
En general, todavía es una etapa temprana y no creo que haya un estándar dominante en el campo. Consulte también La Iniciativa de marcado de reglas (RuleML) . Además de JSR-94 y RuleML, Sistema de gestión de reglas de negocios menciona el Modelo de motivación empresarial de OMG (BMM), OMG SBVR, OMG Production Rule Representation (PRR), W3C RIF y PMML.
También te pueden interesar temas como BPEL , motor de flujo de trabajo , aplicación de flujo de trabajo y gestión de procesos empresariales .