Mesin Aturan
Bagian ini menjelaskan beberapa komponen, fungsionalitas, dan operasi mesin Aturan Bisnis. Mesin aturan menyediakan konteks eksekusi untuk seperangkat aturan. Objek RuleEngine menggunakan komponen plug-in berikut untuk implementasi:
Pelaksana ruleset (mesin inferensi). Menerapkan algoritma yang bertanggung jawab atas evaluasi kondisi aturan dan eksekusi tindakan. Pelaksana seperangkat aturan default adalah mesin inferensi rantai maju berbasis jaringan diskriminasi yang dirancang untuk mengoptimalkan operasi dalam memori.
Penerjemah ruleset. Mengambil sebagai input objek RuleSet dan menghasilkan representasi yang dapat dieksekusi dari seperangkat aturan. Penerjemah dalam memori default membuat jaringan diskriminasi yang dikompilasi dari definisi seperangkat aturan.
Pencegat pelacakan seperangkat aturan. Menerima output dari pelaksana seperangkat aturan (mesin inferensi) dan meneruskannya ke alat pelacakan dan pemantauan seperangkat aturan.