Produktionsregelrepresentation
Produktionsregelrepresentationen ( PRR ) är en föreslagen standard för Object Management Group ( OMG) för att tillhandahålla en leverantörsneutral regelmodellrepresentation i UML för produktionsregler som används i framåtkedjestyrda regelmotorer.
Historia
OMG bildade en arbetsgrupp för affärsregler 2002 som det första standardiseringsorganet som insåg vikten av " affärsreglermetoden" . Den utfärdade två huvudsakliga RFP: er 2003 – en standard för modellering av produktionsregler (PRR), och en standard för modellering av affärsregler som affärsdokumentation (BSBR, nu SBVR ).
PRR definierades mestadels av och för leverantörer av Business Rule Engines (BRE) (ibland kallade Business Rules Engine (s), som i Wikipedia). Bidragsgivare har inkluderat alla stora BRE-leverantörer, medlemmar av RuleML och ledande UML-leverantörer.
Evolution
- PRR RFP föreslog ursprungligen att PRR skulle använda en kombination av UML OCL och Action Semantics för regelvillkor och åtgärder. Men att förvänta sig att modellerare skulle lära sig 2 relativt oklara UML-språk för att definiera en produktionsregel visade sig vara obehagligt. Därför definierades PRR OCL som inkluderade OCL-tillägg för enkla regelåtgärder (liksom externa funktioner). PRR OCL anses för närvarande vara "icke-normativ", dvs är inte en del av PRR-standarden i sig. PRR beta gäller bara för en PRR Core som utesluter ett explicit uttrycksspråk.
- PRR RFP planerade att täcka både framåt och bakåt kedjeregelmotorer. Men bristen på leverantörsstöd för/intresse för bakåtkedjning gjorde att detta reviderades till framåtkedjning och "sekventiell" semantik. Det senare är helt enkelt skriptläget som tillhandahålls av många BPM-verktyg, där regler listas och exekveras sekventiellt som om de programmerats. Detta ger PRR bättre kompatibilitet med typiska BPM-skriptmotorer (och erkänner det faktum att de flesta BREs idag stöder ett "sekventiellt" driftläge, vilket förbättrar prestandan under vissa omständigheter).
Status
PRR har för närvarande version 1.0. Enligt OMG-processen revideras den för närvarande av en Revision Task Force som förväntar sig att släppa en 1.1-version 2010.
Revisionsarbetsgruppens medlemmar var ILOG Inc (medordförande), NoMagic Inc, TIBCO Software Inc, Business Semantics Ltd, Inferware LLC, Sandpiper Software Inc och 88 Solutions Inc.
Se även
- Decision Model and Notation en ny standard för modellering av beslut och beslutstabeller som lämpar sig för exekvering i affärsregelhanteringssystem ... eller är det?
- Produktionssystem som beskriver den typiska regelmotorn som exekverar produktionsregler
- Business Rule Management System som vanligtvis skulle definiera affärsanvändargränssnittet för produktionsregler.
- Rule Interchange Format av W3C , särskilt dess Production Rule Dialect, som nominellt är kompatibel med PRR-metamodellen.
- Rippla ner reglerna