2011-10-04 15 views
8

मैं अपने जावा आधारित वेब एप्लिकेशन में उपयोग किए जाने वाले शेल्फ वर्कफ़्लो इंजन को बंद कर रहा हूं। मेरी शुरुआती आवश्यकताओं के बाद -मैं किस जावा आधारित वर्कफ़्लो इंजन का उपयोग करूँ?

  1. इंजन को वर्कफ़्लो बनाने/प्रबंधित करने के लिए एक अच्छा यूआई होना चाहिए।
  2. ओरेकल डेटाबेस
  3. के साथ काम करना चाहिए मेरे आवेदन से वर्कफ़्लो के साथ बातचीत करने के लिए जावा एपीआई या वेब सेवा एपीआई प्रदान करता है ताकि मैं वर्कफ़्लो पर तर्क बना सकूं।
  4. कस्टम व्यापार नियमों को परिभाषित करने की क्षमता।

अभी तक मैं जेबॉस जेबीपीएम और ड्रोल को एक साथ देख रहा हूं। अगर आपको इस या अन्य दावेदारों का अनुभव है तो मुझे बताएं कि मुझे मूल्यांकन के लिए क्या विचार करना चाहिए?

+0

[यह प्रतिक्रिया] (http://stackoverflow.com/questions/14474294/lightweight-workflow-engine-for-java/14829534) आपकी मदद कर सकता है! –

उत्तर

3

की इस सूची की जांच करने की सलाह देते हैं, jBPM एक लचीला बिजनेस प्रोसेस प्रबंधन (BPM) सुइट है। यह व्यापार विश्लेषक और डेवलपर

और

drools अच्छा है और अच्छी तरह से manged नियम इंजन के बीच का पुल बना देता है, मैं सलाह देते हैं कि इन दोनों का उपयोग करने के लिए, लेकिन आप Oracle डाटाबेस अपने व्यक्तिगत कार्यक्षमता स्वतंत्र के साथ काम की तरह तैयार कार्यक्षमता की जरूरत नहीं होगी इस

2

मैं हाँ मैं आपसे सहमत हूँ Open Source Workflow Engines in Java

+0

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

+0

कोई समस्या नहीं - यह देखते हुए कि आपने 'मूल्यांकन के लिए अन्य दावेदारों' के लिए कहा था, मैंने सोचा था कि आपको संसाधन उपयोगी हो सकता है क्योंकि यह प्रत्येक की प्रमुख विशेषताओं को हाइलाइट करता है। –

+0

वाह .. अच्छी सूची। लेकिन समस्या एक दूसरे के खिलाफ विपरीत और तुलना करना है। –

1

वैज्ञानिक वर्कफ़्लो: केप्लर, टेवेर्न < --- ये दोनों डेटा गहन हैं, और आसानी से वितरित किए जा सकते हैं। वे जीनोमिक्स/ग्रहों डेटा, आदि से निपटने के लिए JBoss JBpm, (जो व्यवहार है की जाँच डिजाइन किए गए थे ...

व्यापार workflows के लिए, यानी अपने विशाल computationally गहन कार्य प्रवाह के लिए अनुकूलित नहीं, बल्कि, अपने व्यापार का समर्थन करने के प्रश्न के लिखित वर्कफ़्लो सुरक्षा, डेटाबेस लेन-देन आदि की जरूरत है कि

+2

मुख्य अंतर यह है कि सिस्टम के माध्यम से डेटा की बहुत बड़ी मात्रा को धक्का देने के लिए वैज्ञानिक वर्कफ़्लो _need_, जबकि एक चरण की विफलता पर क्या होता है इसे नियंत्रित करने के लिए व्यवसाय वर्कफ़्लो _need_। यह नियंत्रण लिंक पर ध्यान केंद्रित करने के लिए डेटा लिंक और व्यापार वर्कफ़्लो सिस्टम पर ध्यान केंद्रित करने के लिए वैज्ञानिक वर्कफ़्लो सिस्टम का नेतृत्व करता है, और दो बहुत अलग स्वाद देता है। –

+0

हाँ यह सच है - और भी - वर्कफ़्लो का व्यापारिक दुनिया में एक बिल्कुल अलग अर्थ है- व्यवसाय "वर्कफ़्लो" का अनुकूलन अक्सर ईमेल, डिलीवरी और प्राधिकरणों को व्यवस्थित करने जैसी अवधारणाओं को शामिल करता है .... विज्ञान में, ध्यान केंद्रित करने पर ध्यान केंद्रित होता है एक स्केलेबल तरीके से डेटा परिवर्तन और प्रक्रियाओं। – jayunit100

5

आप Activiti की कोशिश कर सकते। मैं व्यक्तिगत रूप से उस पर प्रयोग कर रहा हूँ। यह स्थापित करने के लिए और उपयोग। यह jBPM के समान है वास्तव में आसान है। तो अगर आप किसी भी कठिनाई है, तो आप कर रहे हैं नहीं होगा उससे परिचित।

आप उनके बीच comparison भी देख सकते हैं।

उम्मीद है कि यह आपकी मदद करता है।

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