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

From Vigyanwiki
No edit summary
 
(19 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]])
* केस प्रबंधन (BPMN 2.0 और [[सीएमएमएन]])
* केस प्रबंधन ([[BPMN 2.0]] और [[सीएमएमएन|CMMN]])
* निर्णय प्रबंधन (डीएमएन)
* निर्णय प्रबंधन (DMN)
* व्यावसायिक नियम (डीआरएल)
* व्यावसायिक नियम (DRL)
* व्यवसाय अनुकूलन (सॉल्वर)
* व्यवसाय अनुकूलन (सॉल्वर)


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


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


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


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


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


== यह भी देखें ==
== यह भी देखें ==
{{Portal|Free Software}}
{{Portal|Free Software}}
* जेबॉस सॉफ्टवेयर, अन्य [[जेबॉस सॉफ्टवेयर की सूची]]
* [[जेबॉस सॉफ्टवेयर, अन्य]] [[जेबॉस सॉफ्टवेयर की सूची]]
* [[बिजनेस प्रक्रिया प्रबंधन|व्यवसाय प्रक्रम प्रबंधन]]
* [[बिजनेस प्रक्रिया प्रबंधन|व्यवसाय प्रक्रम प्रबंधन]]
* [[निर्णय मॉडल और संकेतन]]
* [[निर्णय मॉडल और संकेतन|निर्णय प्रारूप और संकेतन]]
* सीएमएमएन
* [[CMMN]]
*BPMN 2.0
*[[BPMN 2.0]]
* लार टपकना
* [[ड्रूल्स]]
* [[ऑप्टाप्लानर]]
* [[ऑप्टाप्लानर]]


== संदर्भ ==
== संदर्भ ==
{{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