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

  1. 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.
  2. 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

Källor

  1. OMG pressmeddelande om PRR-adoption dec 2007
  2. OMG Specifikationssida