Bagikan melalui


Mesin Aturan Bisnis

Kerangka Kerja Aturan Bisnis adalah Microsoft . Pustaka kelas yang mematuhi NET. Ini menyediakan mesin inferensi efisien yang dapat menautkan aturan yang sangat mudah dibaca, deklaratif, dan kaya secara semantik ke objek bisnis apa pun (komponen.NET), dokumen XML, atau tabel database. Pengembang aplikasi dapat membangun aturan bisnis dengan membuat aturan dari blok penyusun kecil logika bisnis (seperangkat aturan kecil) yang beroperasi pada informasi (fakta) yang terkandung dalam objek .NET, tabel database, dan dokumen XML. Pola desain ini mempromosikan penggunaan kembali kode, kesederhanaan desain, dan modularitas logika bisnis. Selain itu, mesin aturan tidak memberlakukan arsitektur atau desain aplikasi bisnis. Bahkan, Anda dapat menambahkan teknologi aturan ke aplikasi bisnis dengan langsung memanggil mesin aturan, atau Anda dapat memiliki logika eksternal yang memanggil objek bisnis Anda tanpa memodifikasinya. Singkatnya, teknologi ini memungkinkan pengembang untuk membuat dan memelihara aplikasi dengan upaya minimal.

Dalam merencanakan pengembangan aplikasi berbasis aturan, Anda harus terlebih dahulu menentukan bagaimana aturan akan sesuai dengan proses bisnis Anda. Aplikasi Anda akan membuat instans kebijakan dan menyediakannya dengan data, atau fakta, untuk beroperasi. Objek kebijakan merangkum mesin aturan dan menyediakan satu titik masuk untuk menjalankannya.

Anda juga perlu merencanakan pengembangan dan pengujian desain aturan Anda. Anda harus mempertimbangkan bagaimana Anda akan menyebarkan dan memperbarui kebijakan Anda. Anda mungkin ingin melacak kemajuan eksekusi mesin aturan Anda dan memantau statusnya saat ini.

Akun untuk langkah-langkah berikut saat Anda merencanakan pengembangan aturan Anda:

  1. Rencanakan cara memasukkan aturan Anda ke dalam aplikasi Anda.

  2. Identifikasi logika bisnis yang ingin Anda wakili dengan aturan dalam aplikasi Anda. Istilah "logika bisnis" dapat merujuk pada banyak hal; contoh logika bisnis adalah "Pesanan pembelian selama lebih dari lima ratus dolar harus disetujui oleh manajer."

  3. Identifikasi sumber data untuk elemen aturan Anda. Anda dapat secara opsional menentukan dan menerbitkan kosakata (nomenklatur khusus domain yang mewakili pengikatan yang mendasarinya).

  4. Tentukan aturan dari definisi kosakata atau langsung dari pengikatan data, dan dari mereka menyusun kebijakan yang mewakili logika bisnis Anda.

    Catatan

    Kosakata harus diterbitkan sebelum dapat diterapkan dalam aturan.

  5. Uji dan debug kebijakan dengan fakta sampel. Anda dapat menggunakan fungsionalitas Kebijakan Pengujian di Komposer Aturan Bisnis atau menggunakan kelas Policy atau PolicyTester untuk mengeksekusi dari aplikasi, program baris perintah, atau orkestrasi.

  6. Terbitkan versi kebijakan ke penyimpanan aturan.

  7. Sebarkan versi kebijakan.

  8. Buat instans dan buat daftar fakta jangka pendek di aplikasi hosting. Gunakan bentuk Aturan Panggilan dalam orkestrasi untuk menjalankan kebijakan bisnis Anda atau membuat instans versi kebijakan secara terprogram di aplikasi hosting Anda.

  9. Pantau dan lacak eksekusi aturan sesuai kebutuhan.

    Catatan

    Pencegat pelacakan default berfungsi dengan orkestrasi. Jika aplikasi hosting Anda bukan orkestrasi, Anda harus menulis pencegat pelacakan Anda sendiri untuk melakukan ini.

Di Bagian Ini