سؤال

متى يتم استخدام محرك قواعد الأعمال؟

ما هو الفرق بين محركات قواعد الأعمال وبرمجة / تكوين / التخصيص

هل كانت مفيدة؟

المحلول

يمكن أن تقوم محركات القواعد بإجراء تسلسل للأمام والخلف وكذلك الاستمرار. تحقق من معرض Isaac Blaze، Trools أو ILOG للتطبيقات.

نصائح أخرى

يجب استخدام محرك قواعد الأعمال، أو نظام إدارة قواعد الأعمال، عند محاولة تنفيذ قرار في التعليمات البرمجية الخاصة بك. ولكن ليس فقط أي قرار. قرار:

  • ينطوي على الكثير من القواعد
  • له قواعد تتغير في كثير من الأحيان
  • لديه قواعد معقدة أو تفاعل بطرق معقدة (فكرت بالكثير من متداخل IFS خلاف ذلك)
  • لديه قواعد يمكن فقط فهم شخص مع معرفة المجال / التحقق
  • هو واحد أن رجال الأعمال يريدون حقا أن يكونوا قادرين على التغيير دون مساعدتكم
  • ينطوي على استخدام التحليلات التنبؤية / الدرجات كجزء من صنع القرار

هذه هي أنواع القرارات التي تسدد استخدام نظام إدارة قواعد الأعمال. لا تبدأ بالقواعد، وتبدأ في القرارات.

قواعد العمل هي Verbose (حتى تجدهم أشخاص أعمالهم أسهل في القراءة) والإعلان وليس الإجرائي والذرية (حتى يمكن تخزينها وإدارتها وإعادة استخدامها مثل البيانات في قاعدة بيانات).

أكثر في لماذا تستخدم قواعد العمل هنا في هذه القطعة على السبب أنا أؤمن بالقواعد التجارية.

عادة ما تستخدم محركات قواعد الأعمال لتوفير أمر قابل للتخصيص "إذا قمت ببعض الإضاءة، فقم بشيء" شيء "من المنطق إلى التطبيقات. هذه الأنواع من قواعد الأعمال يمكن أن تؤدي إلى تنفيذ سير عمل معينة لتنفيذ أو فقاعة المعرفة الحدث للقواعد ذات المستوى الأعلى، مما تسبب في تقييمها.

يسمح استخدام محرك القاعدة أيضا بفصل الشواغل أسهل من خلال إزالة منطق الأعمال من التعليمات البرمجية الخاصة بك. عادة ما تقدم محركات القواعد اليوم أيضا في الواجهة الأمامية حيث يمكن للمستخدمين إضافة قواعد جديدة دون الحاجة إلى تعديل البرامج النصية داخل التطبيق.

محركات القواعد تنفذ الخوارزميات مثل المنقاد (تحدث من تجربة سالول) التي تجعل مهمة تقييم القواعد أسرع. يوفر مشغل القاعدة أيضا تسلسل إلى الأمام والسلاسل للخلف والسلسل الهجين وغير ذلك من القواعد. ومع ذلك، يمكن تنفيذ هذه في لغة البرمجة النصية كذلك. يمكنك تحقيق بعض من نفس أنواع الأشياء مع كلتا النهجين، لكنني أعتقد أنه يعتمد على تعقيد وعدد القواعد التي يجب أن تختارها.

ألق نظرة على هذا الرابط من مشروع Jess: http://www.jessrules.com/guedlines.shtml.

إنه يوفر نزهة خطوة بخطوة من الأسئلة التي تسأل نفسك من أجل تحديد ما إذا كان محرك القواعد يلبي احتياجاتك، أو هو مبالغة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top