คืออะไร เอนจิ้นกฎทางธุรกิจ
ระบบจัดการลอจิกทางธุรกิจ
เอนจิ้นกฎทางธุรกิจ
Business Rules Engine (BRE) — ระบบซอฟต์แวร์ที่ช่วยให้กำหนด จัดการ และดำเนินการกฎทางธุรกิจแยกจากโค้ดแอปพลิเคชันหลัก
ส่วนประกอบของ BRE
| ส่วนประกอบ | ฟังก์ชัน | |------------|----------| | ตัวแก้ไขกฎ | สร้างและแก้ไขกฎ | | ที่เก็บ | จัดเก็บเวอร์ชันกฎ | | เอนจิ้นการทำงาน | ประมวลผลกฎในเวลาทำงาน | | การตรวจสอบ | ติดตามการใช้กฎ |
รูปแบบกฎ
ถ้า เงื่อนไข1 และ เงื่อนไข2
แล้ว การกระทำ1
ไม่งั้น การกระทำ2
ตัวอย่างการใช้งาน
- การให้คะแนนสินเชื่อ
- การกำหนดราคาและส่วนลด
- การกำหนดเส้นทางคำขอ
- การตรวจสอบข้อมูล
- การตรวจสอบป้องกันการฉ้อโกง
BRE ที่นิยม
- Drools (Java)
- Easy Rules
- NRules (.NET)
- json-rules-engine (Node.js)
- Business Rules Engine (Microsoft)