stringtranslate.com

Representación de reglas de producción

La Representación de reglas de producción ( PRR ) es un estándar propuesto por Object Management Group (OMG) para proporcionar una representación de modelo de reglas neutral para el proveedor en UML para reglas de producción como las que se utilizan en motores de reglas de encadenamiento directo.

Historia

La OMG creó un grupo de trabajo sobre reglas comerciales en 2002 como el primer organismo de normalización en reconocer la importancia del " enfoque de reglas comerciales ". Emitió dos RFP principales en 2003: un estándar para modelar reglas de producción (PRR) y un estándar para modelar reglas comerciales como documentación comercial (BSBR, ahora SBVR ).

PRR fue definido principalmente por y para proveedores de motores de reglas de negocios (BRE) (a veces denominados motores de reglas de negocios , como en Wikipedia). Entre los contribuyentes se incluyen los principales proveedores de BRE, miembros de RuleML y proveedores líderes de UML.

Evolución

  1. La RFP de PRR originalmente sugirió que PRR usara una combinación de UML OCL y Action Semantics para condiciones y acciones de reglas. Sin embargo, esperar que los modeladores aprendieran dos lenguajes UML relativamente oscuros para poder definir una regla de producción resultó desagradable. Por lo tanto, se definió PRR OCL que incluía extensiones de OCL para acciones de reglas simples (así como funciones externas). PRR OCL actualmente se considera "no normativo", es decir, no forma parte del estándar PRR per se. PRR beta se aplica solo a un PRR Core que excluye un lenguaje de expresión explícito.
  2. La RFP de PRR preveía cubrir motores de reglas de encadenamiento hacia adelante y hacia atrás. Sin embargo, la falta de soporte o interés del proveedor en el encadenamiento hacia atrás provocó que esto se revisara para incluir encadenamiento hacia adelante y semántica "secuencial". Este último es simplemente el modo de secuencia de comandos proporcionado por muchas herramientas BPM, donde las reglas se enumeran y ejecutan secuencialmente como si estuvieran programadas. Esto proporciona a PRR una mejor compatibilidad con los motores de secuencias de comandos BPM típicos (y reconoce el hecho de que la mayoría de los BRE actuales admiten un modo de operación "secuencial", lo que mejora el rendimiento en algunas circunstancias).

Estado

PRR se encuentra actualmente en la versión 1.0. Según el proceso de OMG, actualmente está siendo revisado por un grupo de trabajo de revisión que espera lanzar una versión 1.1 en 2010.

Los miembros del grupo de trabajo de revisión fueron ILOG Inc (copresidente), NoMagic Inc, TIBCO Software Inc, Business Semantics Ltd, Inferware LLC, Sandpiper Software Inc y 88 Solutions Inc.

Ver también

Fuentes

  1. Comunicado de prensa de Dios mío sobre la adopción del PRR, diciembre de 2007
  2. Página de especificaciones de Dios mío