سؤال

وأنا حاليا في عملية البحث لمحرك القواعد التي تعمل في .NET. لدينا منطق بسيط جدا، +، -، *، /، و، أو، أمر أساسي من الاشياء العمليات. ومع ذلك نحن بحاجة الى الذهاب الى تخزين هذه المعلومات في قاعدة البيانات ومن ثم إنشاء ملف القواعد عندما يتم سحب نسخة جديدة من قاعدة البيانات. لذا المحررين UI المشترك ستكون عديمة الفائدة لنا، ما لم يقم أحد منهم لديه محرر إصدار ويب UI.

وهكذا ونظرا سؤالي ما قلته، والتي سوف يكون أفضل محرك قواعد بالنسبة لنا من حيث التكوين البرنامجي والتكامل مع ASP.NET.

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

المحلول

لقد كانت تجربتي مع WWF سيئة جدا. الكبير لتطوير سير العمل عليك أن تعرف يجري في الوجود (مثل "يذهب هذه الوثيقة إلى مدير الشخص، ثم إلى HR، إذا به باطل انه يعود الى مقدم")، ولكن الألم الحقيقي إذا كنت تريد التكوين الحيوي. كما يمكنك أن تقول حاولنا أن استخدامه لنظام شكلي تماما، وهو الأمر الذي BizTalk بشكل جيد حقا، ويبدو مثل MS ليس حريصا على السماح للمطورين محل BizTalk حتى بثمن بخس.

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

وأود أن نوصي بشدة أن إذا القواعد ستكون بسيطة نسبيا أنك إما استخدام محرك قواعد لديك شفرة المصدر لأو الكتابة بنفسك. جوستين Etheredge لها <لأ href = "http://www.codethinked.com/post/2008/10 /12/Thoughts-On-Domain-Validation-Part-1.aspx "يختلط =" noreferrer "> اثنين <لأ href =" http://www.codethinked.com/post/2008/10/16 /Thoughts-On-Domain-Validation-Part-2.aspx "يختلط =" noreferrer "> جزء في حول كيفية تنفيذ التحقق من صحة المجال من خلال قواعد العرف باستخدام نمط المحددة في <لأ href =" HTTPS: // راد. stackoverflow.com/amzn/click/com/0321125215 "يختلط =" noreferrer "> تصاميم يحركها المجال (ايفانز).

ولقد نفذت نظاما مماثلا في مشروعي الحالي وفقا لنفس المبادئ التوجيهية وI تسلسل قواعد / إلغاء تسلسل من قاعدة البيانات. سوف يكون لي لنلقي نظرة على Drools.NET .

نصائح أخرى

والحقيقة أن biztalk لن تحل بسهولة من قبل الصندوق العالمي للطبيعة هو الصحيح. أهداف مختلفة جدا فيما بينها، يرول يقارن إلى BizTalk وليس مع الصندوق العالمي للطبيعة، أسباب، على حد سواء استخدام نفس alogorithm (شبكة شعيرية) !!

والآن، وذلك باستخدام يرول شيء آخر، biztalk يعمل أيضا على ESB، يمكن يرول تفعل ذلك؟

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