أداة / محرك "قواعد الأعمال التجارية" مناسبة لتطبيق الويب الخاص بي [مغلق

StackOverflow https://stackoverflow.com/questions/2449277

سؤال

أنا غير متأكد إذا كان هذا السؤال مؤهلا ليكون هنا ولكني لا أستطيع التفكير في مكان أفضل للذهاب.

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

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

  • تطبيق على شبكة الإنترنت (بيانات كثيفة)
  • حاسمة إلى حد ما (تتعلق بالرعاية الصحية) - يجب حساب الديناميكية
  • منصة Microsoft .NET (ASP.NET، MS SQL Server، WCF)

فيما يلي بعض الاستفسارات:

  • ما مدى التقييد إلى القواعد الخارجية؟
  • هل من الممكن تطبيق القواعد فورا أو الدفعة الحكيمة هي الاحتمال الوحيد؟
  • كيف يمكن للمستخدم التجاري السيطرة على القواعد؟
  • ما هو أفضل محرك قاعدة (مناسبة) هناك؟ (أفضل استيعاب منتج مفتوح المصدر)

أي تجربة إضافية موضع ترحيب لأنني ما زلت حفر في الاحتياجات.

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

المحلول

هناك العديد من محركات قواعد الأعمال المتاحة ل ASP.NET؛ ويندوز سير العمل مؤسسة, ، biztalk. محرك قاعدة الأعمال, SOLVER FESTATION., تيار البصيرة, ، و الإطار التفاعلي. وبعد جوجل تكشف الكثيرين، مثل محرك قاعدة بسيطة و محرك قاعدة مخصص.

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

أنا تثبيط تنسيق ثنائي أو DSLs الرسومية. في تجربتي، من الصعب جدا تغييرها وتصحيحها والبحث والصيانة.

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

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