İçindekiler:
Tanımı - İş Kuralı Motoru (BRE) ne anlama geliyor?
Bir iş kuralı motoru (BRE), programcı olmayanların bir iş süreci yönetimi (BPM) sistemindeki iş mantığını değiştirmesine izin veren bir yazılım bileşenidir. Bir iş politikası veya prosedürü uygulamak için bir iş kuralı veya beyanı gereklidir. İş mantığı, iş kuralını gerçekleştirmek için bir veritabanındaki verileri ve bir dizi işlemi kullanır.
Techopedia, İş Kuralı Motorunu (BRE) açıklıyor
İş kuralları için yürütme kodu, son kullanıcının bir programcının yardımını istemeden iş kurallarını değiştirmesine izin vererek BPM sisteminden ayrılır. İş kuralı motoru, değişikliklerin diğer kurallar üzerindeki etkilerini değerlendirir ve bir çakışma olması durumunda kullanıcıyı işaretler.
Eksiksiz bir BRE şunları içerir:
- İş Kuralı Editörü: Bu, işletme kullanıcılarının iş kurallarını tasarlamalarını, tanımlamalarını, belgelemelerini ve düzenlemelerini sağlayan sezgisel bir arayüzdür.
- Kural Motoru Yürütme Çekirdeği: Bu, kuralları uygulayan bir programlama kodudur.
- İş Kuralı Deposu: Bu, iş kullanıcıları tarafından tanımlanan iş kurallarını saklayan bir veritabanıdır.
- Raporlama Bileşeni: Bu, işletme kullanıcılarının mevcut kuralları sorgulamasına ve raporlamasına olanak tanıyan sezgisel bir arayüzdür.
İş kuralı motorlarının türleri, kuralların yürütme zamanına göre değişir. Çoğu kural motoru ileriye zincirleme yapar ve bir hedefe ulaşılana kadar verileri çıkarır.
İki tip var:
- Üretim / Çıkarım Kuralları: Bunlar bir if koşulu, sonra bir eylem sunar. Kullanıcı kuralı çağırdığında çalıştırılır.
- Örnek: Bu müşteriye ipoteğe izin verilmeli mi? Cevap: Bazı koşullar SONRA ipotekli bir müşteriye izin verirse.
- Reaksiyon / Olay Koşulu Eylem Kuralları: Bunlar, gelen olaylara tepki verir ve olay kalıplarını işler. Olaylar meydana geldiğinde otomatik olarak tepki verir.
- Örnek: Ürün stokta yok. Tepki: Bir yöneticiyi uyar.
Ayrıca geriye dönük zincirleme kuralları da vardır. Burada kural motoru, belirli bir hedefe ulaşmak için gerçekleri çözmeye çalışır. Ve deterministik bir motor olarak adlandırılan üçüncü bir kural motoru sınıfı var. Ne ileri ne de geri zincirleme kullanarak, bunun yerine politikayı daha iyi tanımlamak için alana özgü dil yaklaşımları kullanır ve daha sonra savaş, maaş hesaplaması veya faturalandırma gibi belirli bir alandaki sorunları çözer.
