2011-09-04 11 views
37

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जो नियम इंजन से लाभान्वित होगा। मैंने विंडोज वर्कफ़्लो इंजन का उपयोग करने में सहायता की है, लेकिन मैं जानना चाहता हूं कि वहां और क्या है।नेट नियम इंजन

मेरी परियोजना ने इसके अधिकांश बजट खर्च किए हैं। इसलिए मुझे मामूली कीमत के लिए सुझावों की आवश्यकता होगी (< $ 1,000 रेंज में)।

मैंने InRule देखा, लेकिन वे कीमतें पोस्ट नहीं करते हैं (जो मैं देख सकता था)। तो मुझे लगता है कि यह उन लोगों में से एक है "अगर आपको यह पूछना है कि आप इसे बर्दाश्त नहीं कर सकते हैं" तो तरह के उत्पादों।

मैं इस पोस्ट को देखा: Looking for simple rules-engine library in .NET

लेकिन यह पुरानी है और खुला स्रोत पर केंद्रित है।

तो, क्या कोई मामूली कीमत है। नेट नियम इंजन बाहर हैं?

+4

मुझे इस प्रश्न के उत्तर में रूचि है। मैं सिर्फ खुद को लिखने जा रहा था (जैसा कि मिच कहता है कि वे जटिल नहीं हैं) हालांकि यह देखना दिलचस्प होगा कि क्या मैं विंडोज वर्कफ़्लो इंजन या यहां दी गई पुस्तकालयों में से एक का विस्तार कर सकता हूं। मेरे मामले में, एक आवश्यकता यह होगी कि नियमों में उपयोगकर्ता को संपादक का सामना करना पड़ेगा। – Dennis

+1

@ मिच-गेहूं - लेकिन क्या वह <$ 1000 के लिए एक लिख सकता है? संभावना नहीं! –

+9

मैं एक ऐसे प्रोजेक्ट पर रहा हूं जहां वे इनरूल का उपयोग करते हैं क्योंकि उन्होंने सोचा था कि नियम गतिशील रूप से बदल रहे हैं (और व्यवसाय उपयोगकर्ताओं द्वारा लिखे गए हैं) हालांकि यह साबित हुआ कि देव नियमों को लिखना समाप्त कर देते हैं और फिर इस बात का परीक्षण करने में कठिनाई होती है। सबसे पहले yourslef से पूछें क्या आपको व्यवसाय नियम इंजन की आवश्यकता है या क्या आप लाइब्रेरी में अपने व्यावसायिक नियमों को समाहित कर सकते हैं। –

उत्तर

4

मुझे यकीन नहीं है कि आपके पास ओपन सोर्स के खिलाफ क्या है। कई खुली स्रोत परियोजनाएं काफी शक्तिशाली हैं।

यहाँ कुछ उदाहरण है:

+0

मुझे ओपन सोर्स पसंद है! मैं सिर्फ "अन्य" से अपने प्रश्न को अलग करने की कोशिश कर रहा था और कह रहा था कि मैं विशेष रूप से ओपन सोर्स के लिए नहीं देख रहा था। – Vaccano

+10

Drools.Net बहुत अधिक त्याग दिया गया है। अंतिम निर्माण 2007 दिनांकित है। –

+2

बस अपनी सूची में एक और जोड़ना चाहता था जो पूरी तरह से .NET: [FlexRule] (http://www.flexrule.com) –

1

मैं नहीं जानता कि वास्तव में क्या आप नियम इंजन से उम्मीद कर रहे हैं। यदि एक डिजाइनर जीयूआई तो मैं मदद नहीं करूंगा। लेकिन यदि आप 'ऑनलाइन' नियमों को संशोधित करने के विकल्प के साथ स्क्रिप्ट-जैसी नियम परिभाषा भाषा चाहते हैं (एप्लिकेशन को रोक दिए बिना) तो आप नियम डीएसएल बनाने के लिए बू भाषा का उपयोग कर सकते हैं। Ayende Rahien द्वारा बू डीएसएल पुस्तक की तलाश करें।

+0

मैंने सुना है कि बू महान है। हालांकि, मेरी ज़रूरतों में से अधिकांश मेरे नियम निर्माता के लिए एक अच्छा ग्राफिकल इंटरफ़ेस है। वेब नियम यह पेशकश करने लगता है (साथ ही साथ एक अच्छा नियम इंजन भी)। – Vaccano

3

मुझे हाल ही में एक परियोजना के लिए एक सरल नियम इंजन की आवश्यकता है, इसलिए मैंने अपना खुद का लिखा (विंडोज वर्कफ़्लो का उपयोग नियम निर्माता के लिए पुनः होस्ट किए गए वर्कफ़्लो संपादक के साथ)। यह अन्य नियम इंजनों जैसे नियमों के किसी भी आगे/पिछड़े श्रृंखला का उपयोग नहीं करता है, वांछित .NET ऑब्जेक्ट के विरुद्ध नियमों को ऊपर से नीचे तक निष्पादित करता है। यह आसान है लेकिन यह मेरी जरूरत के लिए काम किया। इसे बनाने में काफी मुश्किल थी इसलिए मैंने इसे लाइसेंस देने का फैसला किया। ट्यूटोरियल और डेमो और 30-दिन के परीक्षण के लिए http://www.enigmasupercomputing.com/RulesEngine देखें।

संबंधित मुद्दे