इस सूत्र में पहले डाक से बताया-आउट के रूप में, अपने विकल्पों में से एक OpenSplice DDS जो OMG DDS स्टैंडर्ड के एक मुक्त स्रोत कार्यान्वयन (समान मानक NDDS द्वारा कार्यान्वित) है ।
- प्रदर्शन
- क्यूओएस (हठ, दोष-सहिष्णुता, समयबद्धता, आदि) के लिए रिच समर्थन
:
अन्य मिडलवेयर आप विचार कर रहे हैं से अधिक OpenSplice DDS के मुख्य लाभ के रूप में संक्षेप किया जा सकता है
- डाटा केन्द्रित (लगाने और उन्हें छानने डेटा स्ट्रीम में जैसे संभावना)
कोई चीज जो मुझे समझ में करना चाहते हैं आईडीएल के साथ अपने मुद्दे हैं क्या है। डीडीएस आईडीएल का उपयोग उपयोगकर्ता डेटा प्रकारों को निर्दिष्ट करने के भाषा-स्वतंत्र तरीके के रूप में करता है। हालांकि डीडीएस आईडीएल तक ही सीमित नहीं है, यदि आप चाहें तो एक्सएमएल का उपयोग कर सकते हैं। अपने डेटा प्रकार का उल्लेख करते है और एक विशिष्ट प्रोग्रामिंग भाषा से उनका प्रतिनिधित्व decoupling का लाभ यह है कि मिडलवेयर कर सकते हैं:
(1) आप से दूर serializing डेटा का बोझ ले
(2) बहुत उत्पन्न समय/अंतरिक्ष कुशल क्रमबद्धता,
(3) सुनिश्चित एंड-टू-एंड प्रकार सुरक्षा,
(4) (न सिर्फ JMS में तरह हेडर) पूरे डेटा प्रकार पर सामग्री फ़िल्टरिंग की अनुमति देते हैं, और
(5) enabl ई प्रोग्रामिंग भाषाओं में वायर इंटरऑपरेबिलिटी (उदा। जावा, सी/सी ++, सी #, आदि)
आपके द्वारा डिजाइन किए जा रहे सिस्टम या एप्लिकेशन के आधार पर, उपरोक्त कुछ गुण उपयोगी/प्रासंगिक नहीं हो सकते हैं। उस स्थिति में, आप केवल एक, कुछ, "डीडीएस प्रकार" उत्पन्न कर सकते हैं जो आपके द्वारा क्रमबद्ध डेटा धारक है।
यदि आप जेएमएस के बारे में सोचते हैं, तो यह आपको 5 अलग-अलग विषय प्रकार प्रदान करता है जिनका उपयोग आप अपना डेटा भेजने के लिए कर सकते हैं। डीडीएस के साथ आप वही कर सकते हैं, लेकिन आपके पास बिल्कुल विषय प्रकार को परिभाषित करने की लचीलापन है।
अंत में, आप स्केल और डीडीएस पर this blog entry पर लंबी चर्चा के लिए जांच कर सकते हैं कि क्यों प्रकार और स्थैतिक-टाइपिंग विशेष रूप से वितरित सिस्टम में अच्छे हैं।
-ac
मैंने हमेशा सोचा है कि डेटा एक्सएमएल होना चाहिए, इस तरह यह अर्ध-पूर्वनिर्धारित (स्कीमा के माध्यम से) है, लेकिन किसी भाषा से बंधे नहीं है। – David