Rumah Pembangunan Apakah enjin peraturan perniagaan (bre)? - definisi dari techopedia

Apakah enjin peraturan perniagaan (bre)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa itu Business Rule Engine (BRE)?

Sebuah enjin peraturan perniagaan (BRE) adalah komponen perisian yang membolehkan bukan pengaturcara mengubah logik perniagaan dalam sistem pengurusan proses perniagaan (BPM). Untuk menjalankan dasar atau prosedur perniagaan, peraturan atau pernyataan perniagaan diperlukan. Logik perniagaan menggunakan data dalam pangkalan data dan urutan operasi untuk menjalankan peraturan perniagaan.

Techopedia menjelaskan Enjin Peraturan Perniagaan (BRE)

Kod pelaksanaan untuk peraturan perniagaan dipisahkan dari sistem BPM, yang membolehkan pengguna akhir menukar peraturan perniagaan tanpa meminta bantuan pengaturcara. Enjin peraturan perniagaan menilai kesan perubahan pada peraturan lain dan memberi bendera kepada pengguna jika terdapat konflik.

BRE lengkap termasuk:

  • Editor Peraturan Perniagaan: Ini adalah antara muka intuitif yang membolehkan pengguna perniagaan merancang, mentakrifkan, mendokumentasikan dan mengedit peraturan perniagaan.
  • Core Engine Execution Rules: Ini adalah kod pengaturcaraan yang menguatkuasakan peraturan.
  • Repositori Peraturan Perniagaan: Ini adalah pangkalan data menyimpan peraturan perniagaan, yang ditakrifkan oleh pengguna perniagaan.
  • Komponen Pelaporan: Ini adalah antara muka intuitif yang membolehkan pengguna perniagaan membuat pertanyaan dan melaporkan peraturan sedia ada.

Jenis enjin peraturan perniagaan berbeza mengikut cara peraturan dijadualkan untuk pelaksanaan. Kebanyakan enjin peraturan adalah mengejar ke hadapan dan mengeluarkan data sehingga matlamat dicapai.

Terdapat dua jenis:

  • Kaedah Pengeluaran / Kesimpulan: Ini menunjukkan jika keadaan, maka tindakan. Mereka melaksanakan apabila pengguna memanggil peraturan.
    • Contoh: Sekiranya pelanggan ini dibenarkan gadai janji? Jawab: JIKA keadaan tertentu THEN membolehkan pelanggan-a-hipotek.
  • Kaedah Reaksi / Acara Peraturan Tindakan: Ini bertindak balas terhadap peristiwa yang akan datang dan memproses corak peristiwa. Mereka bertindak secara automatik apabila peristiwa berlaku.
    • Contoh: Item tiada stok. Reaksi: Alert pengurus.

Terdapat juga peraturan chaining mundur. Di sini enjin peraturan bertujuan menyelesaikan fakta-fakta untuk memenuhi matlamat tertentu. Dan terdapat kelas ketiga enjin peraturan, yang dipanggil enjin deterministik. Dengan menggunakan pengantar yang tidak maju atau mundur, ia menggunakan pendekatan bahasa khusus bahasa untuk menerangkan dasar yang lebih baik dan kemudian menyelesaikan masalah dalam domain tertentu seperti pertempuran, pengiraan gaji atau pengebilan.

Apakah enjin peraturan perniagaan (bre)? - definisi dari techopedia