Business Rule Bagian 2

Dalam business rule, bagian yang paling penting adalah rule file yang akan diload dan di invoked

Anatomi Rule file bisa digambarkan sebagai berikut:

  • Package
  • Rule name
  • Condition
  • Consequence

Istilah package dalam rule adalah sebagai name space dan sama dengan package didalam java, yakni rule-rule dalam package yang sama harus unique (Di java class name di package yang sama harus unique).

Setelah Package di define, selanjutnya dalam file tersebut kita define rule name.  Setiap rule punya nama yang unique saat dalam package yang sama.

Condition adalah validasi atau pengecekan, dan jika dalam condition itu terpenuhi saratnya maka Consequence akan di eksekusi. Misalnya kondisi suhu tubuh lebih besar 40 Celcius dan badan meriang dan timbul-timbul bercak merah dan bau mulut. Jika semua kondisi terpenuhi maka bawa pasien ke rumah sakit  dan dikasih obat sakit deman berdarah.

Dalam drl file akan seperti ini

package mujoko.rule;
import com.service.tindakanDemamBerdarahService;

rule "demam berdarah"
when
  $pasien : Pasien()
  Pasien ( suhu < 100, meriang==true , bercak==true, baumulut ==true ) // condition
then
   tindakanDemamBerdarahService($pasien); // consequence
end;

berlanjut.

Tagged: , ,

One thought on “Business Rule Bagian 2

  1. […] To be continued.. […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: