जेबीपीएम: Difference between revisions

From Vigyanwiki
No edit summary
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Open-source workflow engine}}
{{more references|date=फरवरी 2014}}
{{Infobox Software  
{{Infobox Software  
| name                  = jBPM
| name                  = jBPM
Line 18: Line 15:
| website                = {{URL|https://www.jbpm.org}}}}
| website                = {{URL|https://www.jbpm.org}}}}


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


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


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


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


* व्यावसायिक प्रक्रम ([[BPMN 2.0]])
* व्यावसायिक प्रक्रम ([[BPMN 2.0]])
Line 38: Line 35:
* व्यवसाय अनुकूलन (सॉल्वर)
* व्यवसाय अनुकूलन (सॉल्वर)


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


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


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


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


== यह भी देखें ==
== यह भी देखें ==
Line 70: Line 67:
== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}
== बाहरी संबंध==
== बाहरी संबंध==
*{{Official website}}
[https://www.jbpm.org/ Official Website]
[[Category: वर्कफ़्लो अनुप्रयोग]] [[Category: रेड हैट सॉफ्टवेयर]] [[Category: जावा एंटरप्राइज़ प्लेटफ़ॉर्म]] [[Category: जावा (प्रोग्रामिंग भाषा) लाइब्रेरी]] [[Category: क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर]]
[[Category:All stub articles]]
 
[[Category:Computer programming stubs]]
 
{{compu-prog-stub}}
 
 
 
[[Category: Machine Translated Page]]
[[Category:Created On 09/07/2023]]
[[Category:Created On 09/07/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Official website missing URL]]
[[Category:Pages with empty portal template]]
[[Category:Pages with script errors]]
[[Category:Portal templates with redlinked portals]]
[[Category:Short description with empty Wikidata description]]
[[Category:Template documentation pages|Short description/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]

Latest revision as of 15:03, 17 October 2023

jBPM
Developer(s)Red Hat
Stable release
7.64.0.Final / January 20, 2022; 2 years ago (2022-01-20)[1]
Written inJava
Operating systemCross-platform
Typeworkflow engine
LicenseApache License 2.0
Websitewww.jbpm.org

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 के अनुसार, इसमें शक्तिशाली व्यावसायिक नियम और घटना एकीकरण, और अधिक उन्नत, नम्य व्यवसाय प्रक्रमो के लिए समर्थन भी सम्मिलित है।

यह भी देखें

संदर्भ

  1. "jBPM - Open Source Business Automation Toolkit - Download jBPM". Archived from the original on 28 August 2019. Retrieved 10 February 2022.

बाहरी संबंध

Official Website