Кіріспе

Бизнес ережелері қозғалтқышы – жұмыс ортасында бірін немесе бірнеше бизнес ережелерін орындайтын бағдарламалық жүйе. Ережелер заңдық регламенттерден («Қызметкер кез келген немесе ешқандай себепсіз, бірақ заңға қайшы емес себеппен жұмыстан босатылуы мүмкін»), компания саясатынан («Бір ретке 100 доллардан астам жұмсаған барлық клиенттерге 10% жеңілдік беріледі») немесе басқа да көздерден алынуы мүмкін. Бизнес ережелері жүйесі осы компания саясатын және басқа операциялық шешімдерді қосымша кодтан бөлек анықтауға, тексеруге, орындауға және күтіп ұстауға мүмкіндік береді. Ережелер қозғалтқыштары әдетте ережелерді, фактілерді, басымдық деңгейін (балл), өзара қақтығысты жоюды, алғышарттарды және басқа да функцияларды қолдайды. Ережелер қозғалтқышы бағдарламалық жасақтамасы көбінесе бизнес ережелерін басқару жүйесінің құрамдас бөлігі болып табылады, ол басқа функциялармен қатар: барлық ережелерді тіркеуге, анықтауға, жіктеуге және басқаруға, ережелер анықтамаларының дұрыстығын тексеруге («Алтын деңгейдегі клиенттер тапсырыс саны 10-нан асса, тегін жеткізуге құқылы» және «Күміс деңгейдегі клиенттер үшін тапсырыс мөлшерінің лимиті = 15»), әртүрлі ережелер арасындағы байланыстарды анықтауға және осы ережелердің кейбіреуін бірін немесе бірнеше ережені қолдануды қажет ететін немесе талап ететін АТ-қосымшалармен байланыстыруға мүмкіндік береді.

ІТ пайдалану жағдайы

Кез келген IT-қосымшада бизнес-ережелер, қосымша кодының басқа бөліктеріне қарағанда жиі өзгеріп отыруы мүмкін. Ережелер жұмыс істететін құралдар немесе логикалық қорытынды шығару құралдары, бизнес-ережелерді қолдану тәсілі арқылы сыртқа шығарылған немесе қосымша кодтан бөлінген бизнес-ережелерді орындайтын, қосылатын бағдарламалық жасақтама компоненттері болып табылады. Бұл сыртқа шығару немесе бөлу, бизнес-пайдаланушыларға IT-дің араласуын қажет етпей, ережелерді өзгертуге мүмкіндік береді. Мұндай сыртқы бизнес-ережелердің болуы жүйенің тұтастай алғанда бейімделуін жеңілдетеді, бірақ бұл сапаны бақылау және басқа да сынақтардың қалыпты талаптарын жоймайды.

Тарих

Computerworld журналындағы мақала ережелік жүйелерді 1990-шы жылдардың басына және Pegasystems, Fair Isaac Corp, ILOG және Sapiens компанияларының eMerge сияқты өнімдеріне дейін жетеді.

Кіруді бақылау / рұқсат беру үшін ереже қозғалтқыштары

Ережелер қозғалтқыштарының бір кең таралған қолданылуы – қосымшаларға стандартталған қол жеткізуді басқару. OASIS, қол жеткізуді басқаруға арналған ережелер қозғалтқышы архитектурасы мен стандартын анықтайды, ол XACML (eXtensible Access Control Markup Language) деп аталады. XACML ережелер қозғалтқышы мен бизнес ережелер қозғалтқышы арасындағы басты ерекшелік – XACML ережелер қозғалтқышы күйсіз болады және ешқандай деректің күйін өзгерте алмайды. XACML ережелер қозғалтқышы, Policy Decision Point (PDP) деп аталады, "Иә/Жоқ" түріндегі сұрақ күтеді, мысалы: "Алиса D құжатын көре ала ма?" және "Рұқсат етіледі / Тыйым салынады" сияқты шешімді қайтарады.