जेबीपीएम

jBPM (जावा व्यवसाय प्रक्रम प्रतिरूप) जावा में लिखा गया एक विवृत-स्रोत कार्यप्रवाह यन्त्र है जो BPMN 2.0 (या पूर्व संस्करणों में इसकी अपनी प्रक्रम परिभाषा लैंग्वेज जेपीडीएल) में वर्णित व्यावसायिक प्रक्रमो को निष्पादित कर सकता है। jBPM एक टूलकिट (उपकरण रखने की जगह) है जिसका उपयोग व्यावसायिक प्रक्रमो और निर्णयों को स्वचालित करने में मदद करने के लिए किया जाता है। यह रेड हैट द्वारा प्रायोजित है, जो जेबॉस समुदाय का भाग है और KIE समूह में ड्रूल्स और ऑप्टाप्लैनर परियोजनाओं से निकटता से संबंधित है। इसे जेबॉस कंपनी द्वारा ASL (या पुराने संस्करणों में LGPL) के अंतर्गत जारी किया गया है।

संक्षिप्त विवरण
संक्षेप में, jBPM आलेखीय प्रक्रम विवरण को निविष्ट के रूप में लेता है। एक प्रक्रम उन कार्यों से बना होता है जो अनुक्रम प्रवाह से जुड़े होते हैं। प्रक्रमएं एक निष्पादन प्रवाह का प्रतिनिधित्व करती हैं। किसी प्रक्रम के आलेखीय आरेख (अनुक्रम चार्ट) का उपयोग गैर-तकनीकी उपयोगकर्ताओं और विकासको के बीच संचार के आधार के रूप में किया जाता है।

प्रक्रम परिभाषा के प्रत्येक निष्पादन को प्रक्रम उदाहरण कहा जाता है। jBPM प्रक्रम उदाहरणों का प्रबंधन करता है। कुछ गतिविधियाँ स्वचालित होती हैं जैसे ई-मेल भेजना या किसी सेवा का आह्वान करना। कुछ गतिविधियाँ प्रतीक्षा स्थिति के रूप में कार्य करती हैं, जैसे उदाहरण के लिए मानवीय कार्य या किसी बाहरी सेवा के परिणाम की प्रतीक्षा करना। jBPM हर समय प्रक्रम उदाहरणों की स्थिति को प्रबंधित और बनाए रखेगा।

jBPM प्रक्रम आभासी यंत्र (पीवीएम) पर आधारित है जो मूल रूप से कई प्रक्रम लैंग्वेजेज का समर्थन करने के लिए जेबॉस समुदाय का आधार है। जेबॉस समुदाय वर्तमान में व्यावसायिक प्रक्रमो को परिभाषित करने के लिए BPMN 2.0 विनिर्देश का उपयोग करने पर ध्यान केंद्रित करता है।

jBPM भी विभिन्न उपकरण प्रदान करता है, जो विकासकों (ईक्लिप्स) और अंतिम उपयोगकर्ताओं (वेब-आधारित) द्वारा व्यवसायिक प्रक्रमो को उनके संचालन अवधि तक बनाने, लागू करने, चलाने और प्रबंधित करने में मदद करते हैं।

क्षमताएं
jBPM की उत्पत्ति BPM (व्यवसाय प्रक्रम प्रबंधन) से हुई है, लेकिन यह उपयोगकर्ताओं को व्यावसायिक स्वचालन में अपने रास्ते को चुनने की क्षमता प्रदान करने के लिए विकसित हुआ है। यह विभिन्न क्षमताएं प्रदान करता है जो व्यावसायिक तर्क को स्थितियो, प्रक्रियाओं, निर्णय तालिकाओं और अन्य जैसी पुन: प्रयोज्य संपत्तियों में सरल और बाह्यीकृत करता है।


 * व्यावसायिक प्रक्रम (BPMN 2.0)
 * केस प्रबंधन (BPMN 2.0 और CMMN)
 * निर्णय प्रबंधन (DMN)
 * व्यावसायिक नियम (DRL)
 * व्यवसाय अनुकूलन (सॉल्वर)

jBPM को स्टैंडअलोन सेवा के रूप में उपयोग किया जा सकता है या इसे विशिष्ट सेवा में सम्मिलित किया जा सकता है। यह किसी भी फ्रेमवर्क के उपयोग को अनिवार्य नहीं करता है, इसे सफलतापूर्वक निम्नलिखित में उपयोग किया जा सकता है


 * पारंपरिक JEE अनुप्रयोग - वॉर/एअर नियोजन
 * स्प्रिंगबूट या थॉर्नटेल (पहले वाइल्डफ्लाई समूह के नाम से जाना जाता था) - उबरजर नियोजन
 * स्टैंडअलोन जावा प्रोग्राम

इसके अतिरिक्त jBPM विवृत स्रोत सॉफ्टवेयर व्यवसाय प्रक्रम निष्पादन और प्रबंधन क्षमताएं प्रदान करता है, जिसमें निम्नलिखित सम्मिलित हैं,


 * जावा में एक निम्नलिखित प्रक्रम यंत्र के रूप में एक एम्बेडएबल, हल्का प्रक्रम यंत्र है, जो मूल BPMN 2.0 के प्रयोग का समर्थन करता है।
 * BPMN 2.0 प्रक्रम प्रतिरूप, एक्लिप्स (विकासक) और वेब-आधारित (व्यावसायिक उपयोगकर्ता) दोनों में
 * jBPM कंसोल के माध्यम से प्रक्रम संलेखन, सहयोग, निगरानी और प्रबंधन
 * एक वेब-आधारित संलेखन वातावरण जो BPMN प्रारूप, नियम, फॉर्म, डेटा ऑब्जेक्ट और बहुत कुछ सहित एक व्यावसायिक परियोजना बनाने वाली कई संपत्तियों को प्रबंधित करने में सक्षम है।
 * एक स्वतंत्र WS-HT मानव कार्य सेवा का उपयोग करके मानव संपर्क
 * व्यावसायिक नियमों और घटना प्रक्रमण के साथ मजबूत और शक्तिशाली एकीकरण
 * JPA / JTA पर आधारित प्लग करने योग्य दृढ़ता और क्रियाकलाप।
 * इतिहास लॉगिंग (पूछताछ/अनुवीक्षण/विश्लेषण के लिए)।

इतिहास
jBPM संस्करण 5.0, ड्रूल्स यंत्र के एक उप-परियोजना, ड्रूल्स प्रवाह के साथ jBPM परियोजना के विलय का परिणाम था। इसलिए, संस्करण 5 के अनुसार, इसमें शक्तिशाली व्यावसायिक नियम और घटना एकीकरण, और अधिक उन्नत, लचीली व्यावसायिक प्रक्रमो के लिए समर्थन भी सम्मिलित है।

यह भी देखें

 * जेबॉस सॉफ्टवेयर, अन्य जेबॉस सॉफ्टवेयर की सूची
 * व्यवसाय प्रक्रम प्रबंधन
 * निर्णय प्रारूप और संकेतन
 * CMMN
 * BPMN 2.0
 * ड्रूल्स
 * ऑप्टाप्लानर