2012-02-29 15 views
9

मेरे पास आरटीआई डीडीएस के साथ अच्छी तरह से अनुभव है और इसे कई अनुप्रयोगों में उपयोग किया है। मैंने हाल ही में डीडीएस के साथ काम करने के लिए ओपनस्प्लिस का उपयोग करना शुरू कर दिया है यह देखने के लिए कि क्या यह आरटीआई के लिए एक अच्छा ओपन सोर्स विकल्प है। मेरे पास इन दो बटिंग हेड्स थोड़ी देर के लिए हैं, अलग-अलग कार्यान्वयन के बीच संदेशों को आगे बढ़ाने के लिए संदेश प्राप्त करने का प्रयास नहीं किया गया है।ओपनस्प्लिस और आरटीआई डीडीएस कार्यान्वयन के विकल्प क्या हैं?

क्या (यदि कोई है) अन्य डीडीएस कार्यान्वयन सभी की सिफारिश करेंगे? मैंने ओपनडीडीएस जैसे अन्य लोगों को पाया है लेकिन जो मैं वास्तव में चाहता हूं वह एक अच्छा डीडीएस कार्यान्वयन है जो आरटीआई के साथ संगत है, सी/सी ++/सी #/जावा का समर्थन करता है, और यह खुला स्रोत है।

मुझे एहसास है कि OpenSplice इस विवरण को फिट करता है लेकिन मुझे इसके अलावा अन्य चाहिए। धन्यवाद!

+0

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

+0

आरटीआई ने अब एक ओपन सोर्स समुदाय संस्करण जारी किया है। अब आपको नकद के ढेर का भुगतान नहीं करना पड़ेगा। आपको वास्तव में गैर-सामुदायिक संस्करण के साथ आने वाले वास्तव में उपयोगी टूल नहीं मिलते हैं। – cup

उत्तर

7

हाल ही में ओएमजी मीटिंग में, ओपनडीडीएस ने आरटीआई और ओपनस्प्लिस (अन्य डीडीएस कार्यान्वयन के बीच) दोनों के साथ अंतर-संचालन का प्रदर्शन किया।

2

मैंने पहली बार ओटीईआरए (नीचे लिंक देखें) आरटीपीएस के सी कार्यान्वयन की कोशिश करना शुरू किया (मैंने सी ++ में भी अनुवाद किया) लेकिन यह सिर्फ एक आरटीपीएस v1.0 प्रोटोकॉल कार्यान्वयन है, पूरी तरह से डीडीएस अनुपालन नहीं है। विडंबना यह है कि प्रोटोकॉल का पहला संस्करण किसी भी डीडीएस कार्यान्वयन को अनुपालन करने के लिए उपयोग करना चाहिए (इंटरऑपरेबल प्रोटोकॉल के साथ)।

मुझे यकीन है कि आप डीडीएस विक्रेता पृष्ठ को जानते हैं, है ना? http://portals.omg.org/dds/where-can-i-get-dds/

मैं OpenSplice की कोशिश की है नहीं है, लेकिन यह कई सैन्य अनुप्रयोगों में इस्तेमाल किया गया है (और साथ ही सूचना के अधिकार के रूप में), और यह खुला स्रोत (मुक्त पंजीकृत: डी) है

OpenDDS के लोग एक है ओएमजी उत्पादों के साथ लंबी परंपरा। कुछ इंटरऑपरेबल ओपनडीडीएस परिवहन के अंदर एसीई (और शायद टीएओ, उनके कुशल कोर्बा कार्यान्वयन) है। यह जानना अच्छा है कि आखिरकार अंतःक्रियात्मक प्रोटोकॉल का विकल्प है, शापित !, जहां यह 2008 में था?

मेरी इच्छा है कि यह सी # !!!! ... जिसने मुझे डीडीएस, जेएमएस, टीआईबीसीओ रेंडेवौज और जेग्रुप से कुछ विचारों को पकड़कर, वार्ड प्रारूप के रूप में Google प्रोटोकॉल बफर के साथ सी # प्रकाशित/सब्सक्राइब फ्रेमवर्क/मिडलवेयर विकसित करने के लिए प्रेरित किया। यदि आप रुचि रखते हैं, तो बस मुझे बताएं (मैं जल्द ही वी 2 जारी कर दूंगा)।

2

ओपनस्प्लिस डीडीएस और आरटीआई डीडीएस एक-दूसरे के साथ संवाद नहीं करने का एक बहुत ही सरल कारण हो सकता है, यह है कि आपने डीडीएसआई को अपने वायर-प्रोटोकॉल के रूप में उपयोग करने के लिए ओपनस्प्लिस को कॉन्फ़िगर नहीं किया हो सकता है।

OpenSplice DDS वर्तमान में दो प्रोटोकॉल का समर्थन करता है:

  • DDSI, DDS अंतर तार प्रोटोकॉल
  • RT-नेट, एक स्वामित्व वाले प्रोटोकॉल कठिन वास्तविक समय अनुप्रयोगों

संस्करण अप करने के लिए लक्षित कर 5.x ओपनस्प्लिस डीडीएस को आरटी-नेट को डिफ़ॉल्ट प्रोटोकॉल के रूप में उपयोग करने के लिए कॉन्फ़िगर किया गया था। V6.x से हमने डिफ़ॉल्ट रूप से डीडीएसआई का उपयोग करने के लिए डिफ़ॉल्ट बदल दिया।

ओपनस्प्लिस डीडीएस का कौन सा संस्करण आप उपयोग करते हैं?

यह कहा गया कि, ओपनस्प्लिस डीडीएस ओपन सोर्स है और एलजीपीएल के तहत लाइसेंस प्राप्त है।

ए +