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

From Vigyanwiki
No edit summary
No edit summary
Line 18: Line 18:
| 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 की उत्पत्ति बीपीएम (बिजनेस प्रक्रम मैनेजमेंट) से हुई है, लेकिन यह उपयोगकर्ताओं को बिजनेस ऑटोमेशन में अपना रास्ता चुनने में सक्षम बनाने के लिए विकसित हुआ है। यह विभिन्न क्षमताएं प्रदान करता है जो व्यावसायिक तर्क को सरल और बाह्यीकृत करके पुन: प्रयोज्य परिसंपत्तियों जैसे मामलों, प्रक्रमो, निर्णय तालिकाओं और बहुत कुछ में बदल देता है।


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


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


* पारंपरिक जेईई अनुप्रयोग - युद्ध/कान तैनाती
* पारंपरिक जेईई अनुप्रयोग - युद्ध/कान तैनाती
Line 44: Line 44:
* स्टैंडअलोन जावा प्रोग्राम
* स्टैंडअलोन जावा प्रोग्राम


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


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


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


== यह भी देखें ==
== यह भी देखें ==
Line 64: Line 64:
* [[निर्णय मॉडल और संकेतन]]
* [[निर्णय मॉडल और संकेतन]]
* सीएमएमएन
* सीएमएमएन
*बीपीएमएन 2.0
*BPMN 2.0
* लार टपकना
* लार टपकना
* [[ऑप्टाप्लानर]]
* [[ऑप्टाप्लानर]]

Revision as of 09:11, 19 July 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 की उत्पत्ति बीपीएम (बिजनेस प्रक्रम मैनेजमेंट) से हुई है, लेकिन यह उपयोगकर्ताओं को बिजनेस ऑटोमेशन में अपना रास्ता चुनने में सक्षम बनाने के लिए विकसित हुआ है। यह विभिन्न क्षमताएं प्रदान करता है जो व्यावसायिक तर्क को सरल और बाह्यीकृत करके पुन: प्रयोज्य परिसंपत्तियों जैसे मामलों, प्रक्रमो, निर्णय तालिकाओं और बहुत कुछ में बदल देता है।

  • व्यावसायिक प्रक्रमएं (BPMN 2.0)
  • केस प्रबंधन (BPMN 2.0 और सीएमएमएन)
  • निर्णय प्रबंधन (डीएमएन)
  • व्यावसायिक नियम (डीआरएल)
  • व्यवसाय अनुकूलन (सॉल्वर)

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

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

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

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

इतिहास

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.


बाहरी संबंध

  • No URL found. Please specify a URL here or add one to Wikidata.