जेबीपीएम

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

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

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

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

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

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


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

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


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

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


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

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

यह भी देखें

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