2009-05-25 10 views
29

के लिए यह एक बहुखण्डीय सवाल यह है:कार्यप्रवाह इंजन नेट

सबसे पहले, क्या कार्यप्रवाह की अपनी निजी राय है?

दूसरे, वहाँ किसी भी अन्य अच्छा .NET- आधारित कार्यप्रवाह इंजन कर रहे हैं? मेरी उपयोग के बारे में कुछ जानकारी:

  • दोनों स्थिर और गतिशील वर्कफ़्लो का उपयोग करना
  • कैसल (मोनोरेल और विंडसर) के साथ एकीकृत
  • उपयोग MSMQ के माध्यम से कतार
  • हम एक सरल, स्वच्छ, गैर लेविथान ढांचे चाहते हैं ।
  • जीयूआई वर्कफ़्लो संपादन वास्तव में आवश्यक नहीं है, लेकिन मुझे इसकी परवाह नहीं है अगर यह है।

मुझे परवाह नहीं है कि वर्कफ़्लो डीबी, एक्सएमएल या कोड में परिभाषित किया गया है, हालांकि हम इसे परिभाषित करने का निर्णय लेते हैं, अगर हम पहले से समर्थित नहीं हैं तो हम एडाप्टर लिख सकते हैं। मालिकाना (मुफ्त या शुल्क) ठीक है, लेकिन ओपन सोर्स को प्राथमिकता दी जाती है।

+1

"डब्ल्यूडब्ल्यूएफ" एक ट्रेडमार्क, विश्व वन्यजीव फाउंडेशन के, सक्रिय रूप से सुरक्षित है। विंडोज वर्कफ़्लो फाउंडेशन सही ढंग से "डब्ल्यूएफ" है। – Richard

+2

@ एजेसी जब डब्ल्यूडब्ल्यूएफ ने मुकदमा दायर किया तो पहलवानों को उनकी लागत मिली। – Richard

+3

@ रिचर्ड डब्ल्यूडब्ल्यूएफ उन्हें अदालत में ले गया, लेकिन मेरा विश्वास करो, ऐसा नहीं है कि डब्ल्यूडब्ल्यूएफ (2) चीजों को व्यवस्थित करना चाहता था ... – AJC

उत्तर

8

मैं तथ्य यह है कि वर्कफ़्लो एक बाइनरी स्वरूप में डेटाबेस के लिए कायम कर रहे हैं पसंद नहीं है। इसका मतलब है कि आप डेटाबेस को देखकर इसका एहसास नहीं कर सकते हैं।

संस्करण के लिए केवल बहुत कमजोर समर्थन नहीं है। इसका अर्थ यह है कि यदि आप अपना वर्कफ़्लो अपडेट करते हैं तो यह सुनिश्चित करने के लिए एक वास्तविक परेशानी है कि पिछले संस्करण पर चल रहे मौजूदा वर्कफ़्लो समाप्त हो सकते हैं। आपको web.config के साथ गड़बड़ करने की आवश्यकता है और अपनी .dll फ़ाइलों के विभिन्न संस्करणों को निर्दिष्ट करें।

मैं एक जोड़े के साथ चारों ओर खेलने किया था। WorkflowGen उपयोग और शक्तिशाली के लिए बहुत आसान था। लेकिन अंत में मैंने बस अपना खुद का रोल करने का फैसला किया क्योंकि हमें केवल सामान्य कार्यों के लिए वर्कफ़्लो की आवश्यकता होती है जैसे खरीद आदेश उठाए जाने पर चालानों को ईमेल भेजना और चालानों को भुगतान करने की आवश्यकता होती है। मेरे पास स्रोत का पूरा नियंत्रण था और इस तरह से संशोधन कर सकता था।

+0

धन्यवाद, वे महत्वपूर्ण मुद्दे हैं। क्या आपको किसी अन्य वर्कफ़्लो इंजन के साथ अनुभव हुआ है? –

+2

"डब्ल्यूडब्ल्यूएफ" विश्व वन्यजीव फाउंडेशन का एक ट्रेडमार्क है, सक्रिय रूप से संरक्षित है। विंडोज वर्कफ़्लो फाउंडेशन सही ढंग से "डब्ल्यूएफ" है। – Richard

+0

यह वास्तव में मुझे गड़बड़ कर दिया है कि मैंने अभी तक इसका जवाब स्वीकार नहीं किया है। जबकि कोई जवाब वास्तव में मुझे एक उत्पाद/परियोजना नहीं देता है जिसका उपयोग मैं कर सकता हूं, हमने इस सुझाव और अन्य स्रोतों के सुझावों के आधार पर अपना खुद का रोल करने का फैसला किया। यह बहुत अच्छी तरह से काम कर रहा है इसलिए मुझे लगता है कि एलेक्स स्वीकृति का हकदार है –

13

मैं एक उत्पादन प्रणाली सफलतापूर्वक (350 + विभिन्न सरकारी व्यापार लाइसेंस जारी करने से निपटने के लिए एक ASP.NET प्रणाली) में http://codeplex.com/simplestatemachine इस्तेमाल किया है।

बू में एक साधारण राज्य मशीन लागू की जाती है, इसलिए हम केवल एक टेक्स्ट फ़ाइल में परिभाषा का पर्दाफाश करते हैं जो सिस्टम प्रशासक संशोधित कर सकता है। संपादक में हम यह सुनिश्चित करने के लिए सत्यापन करते हैं कि संपादन सही है और वर्कफ़्लो वास्तव में कार्यात्मक है।

आज मुझे यह मिला, https://github.com/nblumhardt/stateless, जो दिलचस्प लगता है।

हम केवल ओपन सोर्स विकल्प पर स्विच कर चुके हैं क्योंकि वर्कफ़्लो के साथ हमारा अनुभव अच्छा नहीं था।

+1

दिलचस्प, धन्यवाद। हम हार्ड-कोडेड वर्कफ़्लोज़ के साथ इस समय एनएसबी सागा का उपयोग कर रहे हैं, लेकिन विचार एक सामान्य 'वर्कफ़्लो सागा' से गतिशील कुछ स्थानांतरित करना है। मुझे देखना होगा कि ये कैसे फिट हो सकते हैं। –

4

हम अपने उत्पाद लाइनों में से एक है कि सरल वर्कफ़्लो reqiuires के लिए उपयोग कर रहे हैं;

http://objectflow.codeplex.com/

+0

वास्तव में यह वास्तव में अच्छा लगता है। मैं अब उस कंपनी के लिए काम नहीं करता, लेकिन अगर मैंने किया, तो शायद मैं इसे चुनता –

1

आप जो आप सी # में workflows लिखने की अनुमति देता जैज पर एक नज़र लेने के लिए इच्छा हो सकती है - http://jazz.codeplex.com/