मैं कुछ सी ++/ओपनजीएल मॉड्यूल के साथ कुछ एडीए मॉड्यूल के बीच संचार प्रक्रिया को लागू करने के लिए कुछ तकनीकों का मूल्यांकन करने की कोशिश कर रहा हूं। एक (विंडोज एक्सपी) एडीए एप्लीकेशन है जो COM का उपयोग कर सी ++ एप्लिकेशन के साथ संचार करता है, लेकिन मैं COM को एक नई तकनीक पर स्विच करना चाहता हूं। कुछ सुझाव सामने आए, जैसे डायरेक्ट सॉकेट, डीएसए, पॉलीओर्ब, कोर्बा और डीएसएस/ओपनेंसप्लिस।एडीए/सी/++ वितरित अनुप्रयोग
- DSA, बस एडीए -implemented (यकीन नहीं)
- Polyorb 2006 को अपनी आखिरी कार्यान्वयन है प्रतीत होता है http://polyorb.ow2.org/ के अनुसार
- कोरबा किसी argumented है कि यह काफी सरल नहीं करने के लिए इसकी जटिलता का औचित्य साबित करने से हो सकता है सरल अनुप्रयोगों को कार्यान्वित करना
- डीएसएस/ओपनेंसप्लिस केवल सी/सी ++ लागू होता है, इसलिए एक एडी बाध्यकारी किया जाना चाहिए। यह भी लागू करने के लिए बहुत आसान नहीं लग रहा है।
व्यक्तिगत रूप से मुझे COM पसंद है, लेकिन माइग्रेशन के कारण, मैं इसकी सादगी के कारण सॉकेट विकल्प लेना चाहता हूं, और इंटरफ़ेस आर्किटेक्चर को बहुत आसानी से कार्यान्वित किया जा सकता है।
तो, आपको क्या लगता है? क्या आप इन तकनीकों के बारे में टिप्पणी कर सकते हैं या यहां तक कि अन्य सुझाव भी दे सकते हैं?
बहुत बहुत धन्यवाद।
इससे पहले कि आप सोचने के जाल में आ जाएंगे कि सॉकेट "सरल" हैं, तो एक निष्पादक, लचीला और स्केलेबल आईपीसी तंत्र का समर्थन करने के लिए आपको अपनी नंगे सॉकेट परत के शीर्ष पर बनाने के लिए सामानों की मात्रा पर विचार करें। अधिक जानकारी के लिए, मेरा यह जवाब किसी अन्य प्रश्न से देखें: http://stackoverflow.com/questions/6067538/restful-web-services-vs-socket-programming-for-a-data-intensive- appplication/6067635#6067635 –
हाल ही के अपडेट के साथ, एडोरकोर द्वारा पॉलीओर्ब सक्रिय रूप से बनाए रखा प्रतीत होता है। आप http://libre2.adacore.com//viewvc/trunk/polyorb/ –
पर भंडार ब्राउज़ कर सकते हैं CORBA को चाल करना चाहिए, पॉलीओरब एक विकल्प है, आप मौजूदा ओआरबी के लिए भाषा बाध्यकारी के रूप में भी विकसित हो सकते हैं, हमारे पास है उदाहरण ने पहले ही टीएओ के लिए रूबी बाध्यकारी बनाया है, टीएओ के लिए एक नया सी ++ 11 बाध्यकारी और जैकब के लिए एक जेआरबी बाध्यकारी बनाया है। Http://www.orbzone.org भी देखें। यदि आप डीडीएस का उपयोग करना चाहते हैं, तो ओपनडीडीएस के लिए एडी बाध्यकारी बनाने पर विचार करें (http://www.opendds.org/ देखें) –