अपाचे ओडीई: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox software | name = Apache ODE | logo = 200px|Apache ODE Logo | screenshot = | caption = | developer = Apache Software Foundation |...")
 
(text)
Line 19: Line 19:
}}
}}


अपाचे ओडीई (अपाचे ऑर्केस्ट्रेशन डायरेक्टर इंजन) व्यावसायिक प्रक्रियाओं को प्रबंधित करने के लिए वर्कफ़्लो इंजन के रूप में [[जावा (प्रोग्रामिंग भाषा)]] में कोडित एक सॉफ्टवेयर है जिसे एक वेबसाइट के माध्यम से [[ वेब सेवाएं ]]ेज [[ व्यावसायिक प्रक्रियाएं ]] एक्ज़ीक्यूशन लैंग्वेज ([[डब्ल्यूएस-बीपीईएल]]) में व्यक्त किया गया है। यह [[अपाचे सॉफ्टवेयर फाउंडेशन]] द्वारा बनाया गया था और 23 मार्च, 2018 को एक स्थिर प्रारूप में जारी किया गया था। सॉफ्टवेयर मुख्य रूप से एक या अधिक वेब सेवाओं के साथ संचार करता है, संदेश भेजता और प्राप्त करता है, डेटा में हेरफेर करता है और किसी भी प्रक्रिया द्वारा परिभाषित अपवादों (त्रुटियों) को संभालता है। . इंजन किसी सेवा या एप्लिकेशन ([[ऑर्केस्ट्रेशन (कंप्यूटिंग)]]) को बनाने वाली सभी सेवाओं को समन्वयित करने के लिए लंबी और छोटी दोनों प्रक्रियाओं को चलाने में सक्षम है।
'''अपाचे ओडीई''' (अपाचे ऑर्केस्ट्रेशन डायरेक्टर इंजन) व्यावसायिक प्रक्रियाओं को प्रबंधित करने के लिए वर्कफ़्लो इंजन के रूप में [[जावा (प्रोग्रामिंग भाषा)]] में कोडित एक सॉफ्टवेयर है जिसे एक वेबसाइट के माध्यम से वेब सर्विसेज बिज़नेस प्रोसेस एक्सेक्यूटिव लैंग्वेज ([[डब्ल्यूएस-बीपीईएल]]) में व्यक्त किया गया है। यह [[अपाचे सॉफ्टवेयर फाउंडेशन]] द्वारा बनाया गया था और 23 मार्च, 2018 को एक स्थिर प्रारूप में जारी किया गया था। सॉफ्टवेयर मुख्य रूप से एक या अधिक वेब सेवाओं के साथ संचार करता है, संदेश भेजता और प्राप्त करता है, डेटा में हेरफेर करता है और किसी भी प्रक्रिया द्वारा परिभाषित अपवादों (त्रुटियों) को संभालता है। इंजन किसी सेवा या एप्लिकेशन ([[ऑर्केस्ट्रेशन (कंप्यूटिंग)]]) को बनाने वाली सभी सेवाओं को समन्वयित करने के लिए लंबी और छोटी दोनों प्रक्रियाओं को चलाने में सक्षम है।


अगस्त 2019 तक, सॉफ्टवेयर का विकास बंद कर दिया गया है, और परियोजना को [[ अपाचे अटारी ]] में स्थानांतरित कर दिया गया है।<ref>{{cite web|url=https://attic.apache.org/projects/ode.html|title=अपाचे ओडीई (ऑर्केस्ट्रेशन निदेशक इंजन)|publisher=Apache Software Foundation|work=Apache Attic|access-date=17 February 2020}}</ref>
अगस्त 2019 तक, सॉफ्टवेयर का विकास बंद कर दिया गया है, और परियोजना को [[ अपाचे अटारी |अपाचे अत्तिक]] में स्थानांतरित कर दिया गया है। <ref>{{cite web|url=https://attic.apache.org/projects/ode.html|title=अपाचे ओडीई (ऑर्केस्ट्रेशन निदेशक इंजन)|publisher=Apache Software Foundation|work=Apache Attic|access-date=17 February 2020}}</ref>




==संचार==
==संचार==


WS-BPEL स्वयं [[XML]] भाषा पर आधारित है और इसमें ऐसे कई तरीके शामिल हैं जिनसे व्यावसायिक प्रक्रियाओं को व्यक्त किया जा सकता है। इनमें सशर्त खंड, दोहराए जाने वाले लूप, वेब सेवाओं पर कॉल और संदेशों का आदान-प्रदान शामिल हैं। जहां वेब सेवाओं के साथ इंटरफेस की आवश्यकता होती है, यह उन्हें व्यक्त करने के लिए वेब सेवा विवरण भाषा ([[ डबल्यूएसडीएल ]]) का उपयोग करता है। संदेशों को किसी एक हिस्से या पूरे संदेश को वेरिएबल्स में पढ़कर लचीले तरीके से नियंत्रित किया जा सकता है, जिसका उपयोग आगे संचार के लिए किया जा सकता है।
डब्ल्यूएस-बीपीईएल स्वयं [[XML|एक्सएमएल]] भाषा पर आधारित है और इसमें ऐसे कई तरीके सम्मिलित हैं जिनसे व्यावसायिक प्रक्रियाओं को व्यक्त किया जा सकता है। इनमें कंडीशनल क्लॉसेस, रीपीटिंग लूप्स, कॉल्स टू वेब सर्विसेज और एक्सचेंज ऑफ़ मेसेजस सम्मिलित हैं। जहां वेब सेवाओं के साथ इंटरफेस की आवश्यकता होती है, यह उन्हें व्यक्त करने के लिए वेब सेवा विवरण भाषा ([[ डबल्यूएसडीएल | डबल्यूएसडीएल]]) का उपयोग करता है। मेसेज को किसी एक हिस्से या पूरे संदेश को वेरिएबल्स में पढ़कर विभक्तिग्राही तरीके से नियंत्रित किया जा सकता है, जिसका उपयोग आगे कम्युनिकेशन के लिए किया जा सकता है।


इंजन में दो संचार परतें होती हैं, जिनके साथ यह बाहरी दुनिया के साथ संपर्क करता है:<ref>{{cite web
इंजन में दो कम्युनिकेशन लेयर्स होती हैं, जिनके साथ यह बाहरी दुनिया के साथ इंटरैक्ट करता है: <ref>{{cite web
| access-date = 2011-05-16
| access-date = 2011-05-16
| publisher = Denis's Blog
| publisher = Denis's Blog
Line 34: Line 34:
| quote = Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It has two communication layers. One is Axis2 integration layer and the other one is based on JBI standard. Those integration layers are used by ODE BPEL Engine Runtime for interact with the outside world. Axis2 integration layer supports for communicate via Web Service interactions. JBI integration layer supports for communicate via JBI messages.
| quote = Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It has two communication layers. One is Axis2 integration layer and the other one is based on JBI standard. Those integration layers are used by ODE BPEL Engine Runtime for interact with the outside world. Axis2 integration layer supports for communicate via Web Service interactions. JBI integration layer supports for communicate via JBI messages.
| url = http://ddweerasiri.blogspot.com/2009/05/how-to-deploy-axis2-web-service.html}}</ref>
| url = http://ddweerasiri.blogspot.com/2009/05/how-to-deploy-axis2-web-service.html}}</ref>
* [[अपाचे एक्सिस2]] एकीकरण परत: वेब सेवाओं पर संचार का समर्थन करता है।
* [[अपाचे एक्सिस2]] इंटीग्रेशन लेयर: वेब सेवाओं पर संचार का समर्थन करता है।
* [[जावा बिजनेस इंटीग्रेशन]] मानक पर आधारित परत: जेबीआई संदेशों के माध्यम से संचार का समर्थन करती है।
* [[जावा बिजनेस इंटीग्रेशन]] मानक पर आधारित लेयर: जेबीआई मेसेज के माध्यम से संचार का समर्थन करती है।


==सुविधाएँ==
==सुविधाएँ==
{{prose|section|date=March 2016}}
{{prose|section|date=March 2016}}
* WS-BPEL 2.0 OASIS (संगठन) मानक और पुराने BPEL4WS 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन।
* डब्ल्यूएस-बीपीईएल 2.0 ओएएसआईएस (संगठन) मानक और पुराने बीपीईएल4डब्ल्यूएस 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन।
* 2 संचार परतों का समर्थन करता है: एक [[अक्ष2]] (वेब ​​सर्विसेज http ट्रांसपोर्ट) पर आधारित और दूसरा जावा बिजनेस इंटीग्रेशन मानक ([[सर्विसमिक्स]] का उपयोग करके) पर आधारित है।
* 2 संचार परतों का समर्थन करता है: एक [[अक्ष2|एएक्सआईएस2]] (वेब ​​सर्विसेज एचटीटीपी ट्रांसपोर्ट) पर आधारित और दूसरा जावा बिजनेस इंटीग्रेशन मानक ([[सर्विसमिक्स]] का उपयोग करके) पर आधारित है।
* HTTP WSDL बाइंडिंग के लिए समर्थन, [[REST]]-शैली वेब सेवाओं के आह्वान की अनुमति।
* एचटीटीपी डबल्यूएसडीएल बाइंडिंग के लिए समर्थन, [[REST|आरईएसटी]]-शैली वेब सेवाओं के आह्वान की अनुमति।
* अपनी पसंद की डेटाबेस तालिका में प्रक्रिया चर को बाहरी रूप से मैप करने की संभावना।
* अपनी पसंद की डेटाबेस टेबल में प्रोसेस वेरिएबल्स को बाहरी रूप से मैप करने की संभावना।
* इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी संचार परत के साथ कोर को एकीकृत करने की अनुमति देती है।
* इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी कम्युनिकेशन लेयर के साथ कोर को एकीकृत करने की अनुमति देती है।
* आपकी प्रक्रियाओं का हॉट-परिनियोजन।
* आपकी प्रक्रियाओं का हॉट-डिप्लॉयमेंट।
* [[बीपीईएल]] के लिए संकलित दृष्टिकोण जो कमांड लाइन पर या तैनाती पर विस्तृत विश्लेषण और सत्यापन प्रदान करता है।
* [[बीपीईएल]] के लिए संकलित दृष्टिकोण जो कमांड लाइन पर या डिप्लॉयमेंट पर डिटेल्ड एनालिसिस और वेलिडेशन प्रदान करता है।
* प्रक्रियाओं, उदाहरणों और संदेशों के लिए प्रबंधन इंटरफ़ेस।
* प्रोसेसेज, इन्सटेंसेस और मेसेज के लिए मैनेजमेंट इंटरफ़ेस।


==एम्बेडिंग==
==एम्बेडिंग==
Apache ODE एम्बेडेड है और [[Jboss]] प्रोजेक्ट्स RiftSaw (WS-BPEL 2.0 इंजन) का एक महत्वपूर्ण हिस्सा है और अनुवर्ती Jboss स्विचयार्ड में भी है, जो सेवा-उन्मुख अनुप्रयोगों के लिए एक सेवा वितरण [[सॉफ्टवेयर ढांचा]] है।
अपाचे ओडीई एम्बेडेड है और जेबॉस प्रोजेक्ट्स रिफ्टसॉ (डब्ल्यूएस-बीपीईएल 2.0 इंजन) का एक महत्वपूर्ण हिस्सा है और फॉलो-अप जेबॉस स्विचयार्ड में भी है, जो सर्विस-ओरिएंटेड ऍप्लिकेशन्स के लिए एक सर्विस डिलीवरी फ्रेमवर्क है।


==यह भी देखें==
==यह भी देखें==

Revision as of 10:58, 19 July 2023

Apache ODE
Developer(s)Apache Software Foundation
Final release
1.3.8 / March 23, 2018; 6 years ago (2018-03-23)
RepositoryODE Repository
Written inJava
Operating systemCross-platform
Standard(s)WS-BPEL, WSDL, SOAP, JBI
TypeWorkflow engine, Middleware
LicenseApache License 2.0
Websiteode.apache.org

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

अगस्त 2019 तक, सॉफ्टवेयर का विकास बंद कर दिया गया है, और परियोजना को अपाचे अत्तिक में स्थानांतरित कर दिया गया है। [1]


संचार

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

इंजन में दो कम्युनिकेशन लेयर्स होती हैं, जिनके साथ यह बाहरी दुनिया के साथ इंटरैक्ट करता है: [2]

सुविधाएँ

  • डब्ल्यूएस-बीपीईएल 2.0 ओएएसआईएस (संगठन) मानक और पुराने बीपीईएल4डब्ल्यूएस 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन।
  • 2 संचार परतों का समर्थन करता है: एक एएक्सआईएस2 (वेब ​​सर्विसेज एचटीटीपी ट्रांसपोर्ट) पर आधारित और दूसरा जावा बिजनेस इंटीग्रेशन मानक (सर्विसमिक्स का उपयोग करके) पर आधारित है।
  • एचटीटीपी डबल्यूएसडीएल बाइंडिंग के लिए समर्थन, आरईएसटी-शैली वेब सेवाओं के आह्वान की अनुमति।
  • अपनी पसंद की डेटाबेस टेबल में प्रोसेस वेरिएबल्स को बाहरी रूप से मैप करने की संभावना।
  • इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी कम्युनिकेशन लेयर के साथ कोर को एकीकृत करने की अनुमति देती है।
  • आपकी प्रक्रियाओं का हॉट-डिप्लॉयमेंट।
  • बीपीईएल के लिए संकलित दृष्टिकोण जो कमांड लाइन पर या डिप्लॉयमेंट पर डिटेल्ड एनालिसिस और वेलिडेशन प्रदान करता है।
  • प्रोसेसेज, इन्सटेंसेस और मेसेज के लिए मैनेजमेंट इंटरफ़ेस।

एम्बेडिंग

अपाचे ओडीई एम्बेडेड है और जेबॉस प्रोजेक्ट्स रिफ्टसॉ (डब्ल्यूएस-बीपीईएल 2.0 इंजन) का एक महत्वपूर्ण हिस्सा है और फॉलो-अप जेबॉस स्विचयार्ड में भी है, जो सर्विस-ओरिएंटेड ऍप्लिकेशन्स के लिए एक सर्विस डिलीवरी फ्रेमवर्क है।

यह भी देखें

  • डब्लूएस-बीपीईएल

संदर्भ

  1. "अपाचे ओडीई (ऑर्केस्ट्रेशन निदेशक इंजन)". Apache Attic. Apache Software Foundation. Retrieved 17 February 2020.
  2. "How to deploy an Axis2 Web service programatically in ODE during the initialization of ODE Runtime". Denis's Blog. Retrieved 2011-05-16. Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It has two communication layers. One is Axis2 integration layer and the other one is based on JBI standard. Those integration layers are used by ODE BPEL Engine Runtime for interact with the outside world. Axis2 integration layer supports for communicate via Web Service interactions. JBI integration layer supports for communicate via JBI messages.


बाहरी संबंध