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

From Vigyanwiki
(Created page with "{{Short description|Open-source workflow engine}} {{more references|date=February 2014}} {{lowercase}} {{Infobox Software | name = jBPM | logo...")
 
No edit summary
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Open-source workflow engine}}
{{more references|date=February 2014}}
{{lowercase}}
{{Infobox Software  
{{Infobox Software  
| name                  = jBPM
| name                  = jBPM
Line 18: Line 15:
| website                = {{URL|https://www.jbpm.org}}}}
| website                = {{URL|https://www.jbpm.org}}}}


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


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


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


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


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


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


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


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


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


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


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


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


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