¿Cuáles son todos los estándares abiertos relacionados con Rule Engine?

StackOverflow https://stackoverflow.com/questions/1016139

  •  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?

¿Fue útil?

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 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top