Správa operačního rozhodnutí IBM - IBM Operational Decision Management - Wikipedia

IBM Operational Decision Manager (ODM) je IBM Business Rule Management System (BRMS). IBM ODM také zahrnuje implementaci funkcí zpracování obchodních událostí (nazývanou také komplexní událost) zpracovává senebo CEP.)

Produkt IBM ODM lze instalovat samostatně i jako běžící aplikace WebSphere Application Server.

Tento software je aktuálně ve verzi V8.10.3 (k březnu 2020).

Obchodní pravidla a události

Pravidla

A obchodní pravidlo je výrok logiky, který se používá pro obchodní rozhodnutí. Toto tvrzení logiky je obecně součástí obchodní politiky. Zpracování pravidel zahrnuje část softwaru používající toto předdefinované pravidlo k rozhodování v reálném čase.

Příklad

Zásada stanoví, že počáteční půjčka dlužníka nesmí překročit trojnásobek jeho ročního platu. Obchodní pravidlo zní:
pokud Půjčka> (Plat * 3), pak zakázat.

Události

Obchodní událost je signál nebo soubor signálů indikujících, že došlo ke změně stavu, a skládá se z malé zprávy. Zpracování událostí zahrnuje použití událostí k určení, zda je třeba ve výsledku dojít k akci, a provedení této akce.

Příklad

Pokud událost odstoupení zákazníka na jeho účtu způsobí, že zůstatek klesne pod nulu, je učiněno opatření, které zákazníka upozorní.

Artefakty IBM ODM

IBM ODM je implementace systému pro správu obchodních pravidel. Umožňuje vytváření, správu, testování a správu obchodních pravidel a událostí a ukládá je do centrálního úložiště, kde k nim mají přístup více jednotlivců a softwarových produktů. Toto centrální úložiště pravidel a událostí znamená, že je lze snadno upravit, aniž byste museli znovu sestavovat software, a se sníženým cyklem testování a různé softwarové produkty tuto změnu zachytí současně.

Pravidla akce

Základní pravidlo vyjádřené v logické formě, které říká, že pokud nastane podmínka, měla by být výsledkem akce. IBM ODM používá k definování těchto pravidel Business Action Language (BAL), což umožňuje jejich zobrazení v „přirozenějším“ jazyce.

Příklady

Pokud dojde k transakci kreditní kartou mimo zemi zákazníka, měl by být tomuto zákazníkovi zavolán, aby potvrdil, že karta není používána podvodně.
Pokud se Země použití karty nerovná domovské zemi zákazníka, spusťte odeslání zprávy, která tomuto zákazníkovi zavolá.

Někteří zákazníci v bance nesmějí být přečerpáni a někteří jsou:
Pokud se zákazník pokusí vybrat prostředky umožňující pokles jeho účtu pod 0 $ a je mu povoleno:

povolení transakce

v opačném případě:

zakázat transakci

Rozhodovací tabulky

Rozhodovací tabulka

Příklad

Úvěrová společnost určuje pojistnou sazbu půjčky v závislosti na výši a úvěrovém hodnocení zákazníka.

Výše půjčky ($)
Ratingová skupinaMin./maxPojistná sazba (%)
APůjčka <100 0000.001
100 000 <= Půjčka <200 0000.002
200 000 <= Půjčka <300 0000.003
300 000 <= Půjčka0.005
BPůjčka <200 0000.001
200 000 <= půjčka <300 0000.002
300 000 <= Půjčka0.004

Pokud se jedná o zákazníka ve skupině B, který žádá o půjčku ve výši 250 000 USD, podle pravidla by pojistná sazba měla být 0,002%.

Toky pravidel

Ty označují pořadí, ve kterém mají být pravidla provedena.

Příklad

Pojišťovna chce zjistit, zda by měl mít řidič konkrétní pojistnou smlouvu. Rozhodnutí závisí na:

Věk žadatele
Ať už jejich historie naznačuje, že jsou vysoce rizikovým řidičem, na základě překročení rychlosti a minulých nehod.
Profilové skóre daného zákazníka na základě toho, jak nedávno prošel testem a dalších faktorů.

Zda je konkrétní pravidlo spuštěno, závisí na odpovědích na předchozí pravidla.

Je vytvořen tok pravidel, od počátečního uzlu po různá pravidla, která je třeba vzít v úvahu, a končí na koncovém uzlu.

Ilustrace základního toku

Výsledková karta

Toto je statistický model, který aplikuje číselné skóre na objekt, jako je zákazník nebo účet. Při výpočtu tohoto skóre pro každou položku se použijí stejné atributy.
Příkladem toho je a Kreditní karty.

Příklad

Skóre je dlužníkovi přiděleno v závislosti na jeho věku, občanství a stupni kreditu.

AtributRozsahSkóreOčekávané skóreKód důvodu
Kreditní známkaAA10090
A9090
B7090
C4090CREDIT_C
CC1090KREDIT CC
Osoby samostatně výdělečně činnéAno1030Osoby samostatně výdělečně činné
Ne3030

Události

Pokud dojde ke konkrétní změně stavu, je vydána zpráva, která způsobí výskyt události.

Příklad

Někteří zákazníci v bance nesmějí být přečerpáni a někteří ano. Zákazníka, který se pokusil vzít si půjčku, systém odmítne, protože jeho úvěrový rating je příliš nízký.
Pokud je zákazník odmítnut, vydat událost způsobující odeslání zprávy uživateli informující ho, že byl odmítnut s uvedením důvodu.

celkem

Kombinace obchodních pravidel a událostí ve stejném systému spojuje dvě doplňkové technologie pro automatizaci rozhodnutí v reálném čase. Událost může spustit pravidlo, které může být spuštěno, naopak výsledek rozhodnutí přijatého pravidlem může událost vygenerovat.

Součásti

IBM ODM se skládá z následujících částí:

Rozhodovací centrum

To poskytuje úložiště a komponentu pro správu pro vytváření a údržbu rozhodovací logiky, která řídí chování obchodního systému. Je to centrální uzel pro koordinaci rozhodovacího životního cyklu, který zahrnuje jak obchodní pravidla, tak obchodní události a umožňuje úpravy každého z nich.
Je prezentován různými způsoby v závislosti na tom, jak má uživatel zobrazit systém.
Business Console, za spolupráci při práci s obchodními pravidly.
Enterprise Console.

Rozhodovací server

Skládá se z běhových komponent pro obchodní pravidla a obchodní události.

Pravidla rozhodovacího serveru

To poskytuje skupinu nástrojů pro konstrukci a běh pravidel a automatizovaná rozhodnutí. Různé komponenty poskytují přístup pro různé typy uživatelů, což umožňuje návrh, vytváření, kontrolu, testování a provozování obchodních pravidel. To zahrnuje Návrhář pravidel, an Zatmění aplikace založená na vývoji aplikací v pravidlech rozhodovacího serveru.

Události rozhodovacího serveru

To poskytuje integrovanou sadu komponent pro spouštění událostí. Různé komponenty poskytují přístup pro různé typy uživatelů, což umožňuje návrh, vývoj, testování, nasazení a údržbu obchodních událostí. To zahrnuje Návrhář událostí, an Zatmění aplikace založená na vývoji aplikací v událostech rozhodovacího serveru.

Spojení mezi částmi

Pravidla lze definovat v Centru pro rozhodování a lze je tam také aktualizovat pomocí různých rozhraní, včetně Enterprise Console, Business Console. Pravidla se poté ukládají do úložiště, které spravuje artefakty rozhodnutí, přístup a kontrolu a správu verzí. Odtud se pravidla nasazují na rozhodovací server, který tato pravidla provádí a poskytuje monitorovací a měřicí zařízení. Pravidla lze také nasadit přímo na rozhodovací server pomocí Návrháře pravidel nebo Návrháře událostí.

Požadavky

Pravidla rozhodovacího serveru může běžet na distribuovaných systémech:
Na aplikačním serveru WebSphere
WebSphere Application Server ND
Na serveru WebSphere Application Server Express
Na Kocour
Na Aplikační server JBoss
Na JBoss Enterprise Application Platform
Na WebLogic Server
Jako sdílené nebo s rozsahem Aplikace Java EE

Pravidla rozhodovacího serveru lze spustit na sálovém počítači z / OS:
Samostatný (jako server provádění pravidel pro z / OS)
Na WebSphere Application Server pro z / OS
Na WebSphere Application Server ND pro z / OS

Události rozhodovacího serveru a Centrum rozhodnutí mohou běžet dál
WebSphere Application Server pro z / OS
WebSphere Application Server ND pro z / OS

Je spuštěn návrhář pravidel Zatmění nebo produkt založený na Eclipse

Podporované platformy

Hardwarové a softwarové požadavky

Historie verzí

Před vydáním ve verzi V7.5 byly části ODM k dispozici jako samostatné produkty:

VerzeObecná dostupnostKomentáře
11996První verze JRules
3.5Květen 2001Přepracováno tak, aby bylo založeno na XML.[1]
4.0Březen 2002
4.5koncem roku 2002Představené rozhodovací tabulky, editor toku pravidel.
5.02005
5.1Červen 2005[2]
6.0počátkem roku 2006Představili jsme Rule Studio (editor založený na Eclipse a ploché soubory) a Rule Team Server (webová aplikace a úložiště), které nahrazují Rule Builder (vlastní aplikace a úložiště).
6.1koncem roku 2006
6.5Leden 2007Představili jsme služby transparentního rozhodování, sémantické dotazy.[3]
6.6Červenec 2007[4]
6.7Února 2008[5]
7.0Červenec 2009Představili jsme službu ověřování rozhodnutí (DVS), která nahrazuje Správce scénářů pravidel (RSM).[6]
7.1Červen 2010[7]
7.5Prosinec 2011První vydání ODM jako kombinovaný balíček, vydané pro distribuované systémy a systémy z / OS.
8.0Červen 2012Tato verze představila Business Console a poskytla rozhraní produktu, který lépe odráží styl sociálních médií.
8.0.1Prosinec 2012Zahrnuto generování kódu bajtu pro Javu, rozhraní REST API pro server Execution Server a nový vysoce výkonný modul pro z / OS.[8]
8.5červen 2013Nový rámec pro správu rozhodnutí; Další možnosti integrace.[9]
8.6Červen 2014Vylepšení Business Console.[10]
8.7Prosince 2014Vylepšená Business Console, restrukturalizované balení produktu.[11]
8.8Listopad 2015Vylepšená Business Console, vylepšená kompatibilita mezi verzemi.[12]
8.9.0Březen 2017Vylepšená Business Console, vylepšená automatizace DevOps a vylepšená integrace s produkty pro správu API.[13]
8.9.1Listopad 2017Vylepšená obchodní konzole. Podrobnější chybové zprávy při kompilaci a spuštění. Podpora Dockeru.[14]
8.9.2Březen 2018Podpora pro IBM Cloud Private. Zjednodušená struktura produktu, včetně ODM pro vývojáře, která je zdarma k dispozici pro účely vývoje a hodnocení.[15]
8.10.0Prosince 2018Nové možnosti modelování rozhodování v centru rozhodnutí. Rule Designer založený na Eclipse 4.7.3. Zkušební verze pro vývojáře.[16]
8.10.1Březen 2019Různá vylepšení v Centru pro rozhodování.[17]
8.10.2Červen 2019Různá vylepšení v Centru pro rozhodování. Může testovat z Rule Designer.[18]
8.10.3Prosince 2019Podpora ověřování OpenId Connect. Vylepšený výkon v Centru pro rozhodování.[19]

Webové stránky, které tvrdí nebo naznačují, že ODM je pozoruhodný software

Technologický blog
James Taylor o rozhodování o všem

Reference

IBM Websphere Business Events
IBM WebSphere
WebSphere Application Server
WebSphere Application Server pro z / OS

externí odkazy