अपाचे ओडीई: Difference between revisions
(text) |
(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> | ||
== | ==कम्युनिकेशन== | ||
डब्ल्यूएस-बीपीईएल स्वयं [[XML|एक्सएमएल]] | डब्ल्यूएस-बीपीईएल स्वयं [[XML|एक्सएमएल]] लैंग्वेज पर आधारित है और इसमें ऐसे कई तरीके सम्मिलित हैं जिनसे व्यावसायिक प्रक्रियाओं को व्यक्त किया जा सकता है। इनमें कंडीशनल क्लॉसेस, रीपीटिंग लूप्स, कॉल्स टू वेब सर्विसेज और एक्सचेंज ऑफ़ मेसेजस सम्मिलित हैं। जहां वेब सर्विस के साथ इंटरफेस की आवश्यकता होती है, यह उन्हें व्यक्त करने के लिए वेब सेवा विवरण लैंग्वेज ([[ डबल्यूएसडीएल | डबल्यूएसडीएल]]) का उपयोग करता है। मेसेज को किसी एक हिस्से या पूरे मेसेज को वेरिएबल्स में पढ़कर विभक्तिग्राही तरीके से नियंत्रित किया जा सकता है, जिसका उपयोग आगे कम्युनिकेशन के लिए किया जा सकता है। | ||
इंजन में दो कम्युनिकेशन लेयर्स होती हैं, जिनके साथ यह बाहरी दुनिया के साथ इंटरैक्ट करता है: <ref>{{cite web | इंजन में दो कम्युनिकेशन लेयर्स होती हैं, जिनके साथ यह बाहरी दुनिया के साथ इंटरैक्ट करता है: <ref>{{cite web | ||
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}} | ||
* डब्ल्यूएस-बीपीईएल 2.0 ओएएसआईएस (संगठन) मानक और पुराने बीपीईएल4डब्ल्यूएस 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन। | * डब्ल्यूएस-बीपीईएल 2.0 ओएएसआईएस (संगठन) मानक और पुराने बीपीईएल4डब्ल्यूएस 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन। | ||
* 2 | * 2 कम्युनिकेशन लेयर का समर्थन करता है: एक [[अक्ष2|एएक्सआईएस2]] (वेब सर्विसेज एचटीटीपी ट्रांसपोर्ट) पर आधारित और दूसरा जावा बिजनेस इंटीग्रेशन मानक ([[सर्विसमिक्स]] का उपयोग करके) पर आधारित है। | ||
* एचटीटीपी डबल्यूएसडीएल बाइंडिंग के लिए | * एचटीटीपी डबल्यूएसडीएल बाइंडिंग के लिए सपोर्ट, [[REST|आरईएसटी]]-शैली वेब सर्विस के आह्वान की अनुमति। | ||
* अपनी पसंद की डेटाबेस टेबल में प्रोसेस वेरिएबल्स को बाहरी रूप से मैप करने की संभावना। | * अपनी पसंद की डेटाबेस टेबल में प्रोसेस वेरिएबल्स को बाहरी रूप से मैप करने की संभावना। | ||
* इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी कम्युनिकेशन लेयर के साथ कोर को एकीकृत करने की अनुमति देती है। | * इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी कम्युनिकेशन लेयर के साथ कोर को एकीकृत करने की अनुमति देती है। |
Revision as of 12:05, 20 July 2023
Apache ODE Logo | |
Developer(s) | Apache Software Foundation |
---|---|
Final release | 1.3.8
/ March 23, 2018 |
Repository | ODE Repository |
Written in | Java |
Operating system | Cross-platform |
Standard(s) | WS-BPEL, WSDL, SOAP, JBI |
Type | Workflow engine, Middleware |
License | Apache License 2.0 |
Website | ode |
अपाचे ओडीई (अपाचे ऑर्केस्ट्रेशन डायरेक्टर इंजन) व्यावसायिक प्रक्रियाओं को प्रबंधित करने के लिए वर्कफ़्लो इंजन के रूप में जावा (प्रोग्रामिंग लैंग्वेज) में कोडित एक सॉफ्टवेयर है जिसे एक वेबसाइट के माध्यम से वेब सर्विसेज बिज़नेस प्रोसेस एक्सेक्यूटिव लैंग्वेज (डब्ल्यूएस-बीपीईएल) में व्यक्त किया गया है। यह अपाचे सॉफ्टवेयर फाउंडेशन द्वारा बनाया गया था और 23 मार्च, 2018 को एक स्थिर प्रारूप में जारी किया गया था। सॉफ्टवेयर मुख्य रूप से एक या अधिक वेब सर्विस के साथ संचार करता है, मेसेज भेजता और प्राप्त करता है, डेटा में मैनीपुलेशन करता है और किसी भी प्रक्रिया द्वारा परिभाषित एक्सेप्शन्स (एरर) को संभालता है। इंजन किसी सेवा या एप्लिकेशन (ऑर्केस्ट्रेशन (कंप्यूटिंग)) को बनाने वाली सभी सेवाओं को समन्वयित करने के लिए लंबी और छोटी दोनों प्रक्रियाओं को चलाने में सक्षम है।
अगस्त 2019 तक, सॉफ्टवेयर का विकास बंद कर दिया गया है, और परियोजना को अपाचे अत्तिक में स्थानांतरित कर दिया गया है। [1]
कम्युनिकेशन
डब्ल्यूएस-बीपीईएल स्वयं एक्सएमएल लैंग्वेज पर आधारित है और इसमें ऐसे कई तरीके सम्मिलित हैं जिनसे व्यावसायिक प्रक्रियाओं को व्यक्त किया जा सकता है। इनमें कंडीशनल क्लॉसेस, रीपीटिंग लूप्स, कॉल्स टू वेब सर्विसेज और एक्सचेंज ऑफ़ मेसेजस सम्मिलित हैं। जहां वेब सर्विस के साथ इंटरफेस की आवश्यकता होती है, यह उन्हें व्यक्त करने के लिए वेब सेवा विवरण लैंग्वेज ( डबल्यूएसडीएल) का उपयोग करता है। मेसेज को किसी एक हिस्से या पूरे मेसेज को वेरिएबल्स में पढ़कर विभक्तिग्राही तरीके से नियंत्रित किया जा सकता है, जिसका उपयोग आगे कम्युनिकेशन के लिए किया जा सकता है।
इंजन में दो कम्युनिकेशन लेयर्स होती हैं, जिनके साथ यह बाहरी दुनिया के साथ इंटरैक्ट करता है: [2]
- अपाचे एक्सिस2 इंटीग्रेशन लेयर: वेब सर्विस पर संचार का समर्थन करता है।
- जावा बिजनेस इंटीग्रेशन मानक पर आधारित लेयर: जेबीआई मेसेज के माध्यम से संचार का समर्थन करती है।
फीचर्स
- डब्ल्यूएस-बीपीईएल 2.0 ओएएसआईएस (संगठन) मानक और पुराने बीपीईएल4डब्ल्यूएस 1.1 विक्रेता विनिर्देश दोनों के लिए साथ-साथ समर्थन।
- 2 कम्युनिकेशन लेयर का समर्थन करता है: एक एएक्सआईएस2 (वेब सर्विसेज एचटीटीपी ट्रांसपोर्ट) पर आधारित और दूसरा जावा बिजनेस इंटीग्रेशन मानक (सर्विसमिक्स का उपयोग करके) पर आधारित है।
- एचटीटीपी डबल्यूएसडीएल बाइंडिंग के लिए सपोर्ट, आरईएसटी-शैली वेब सर्विस के आह्वान की अनुमति।
- अपनी पसंद की डेटाबेस टेबल में प्रोसेस वेरिएबल्स को बाहरी रूप से मैप करने की संभावना।
- इंजन के लिए उच्च स्तरीय एपीआई जो आपको वस्तुतः किसी भी कम्युनिकेशन लेयर के साथ कोर को एकीकृत करने की अनुमति देती है।
- आपकी प्रक्रियाओं का हॉट-डिप्लॉयमेंट।
- बीपीईएल के लिए संकलित दृष्टिकोण जो कमांड लाइन पर या डिप्लॉयमेंट पर डिटेल्ड एनालिसिस और वेलिडेशन प्रदान करता है।
- प्रोसेसेज, इन्सटेंसेस और मेसेज के लिए मैनेजमेंट इंटरफ़ेस।
एम्बेडिंग
अपाचे ओडीई एम्बेडेड है और जेबॉस प्रोजेक्ट्स रिफ्टसॉ (डब्ल्यूएस-बीपीईएल 2.0 इंजन) का एक महत्वपूर्ण हिस्सा है और फॉलो-अप जेबॉस स्विचयार्ड में भी है, जो सर्विस-ओरिएंटेड ऍप्लिकेशन्स के लिए एक सर्विस डिलीवरी फ्रेमवर्क है।
यह भी देखें
- डब्लूएस-बीपीईएल
संदर्भ
- ↑ "अपाचे ओडीई (ऑर्केस्ट्रेशन निदेशक इंजन)". Apache Attic. Apache Software Foundation. Retrieved 17 February 2020.
- ↑ "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.