2009-12-14 20 views
7

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

  1. आरसीआई और कॉर्बा टीसीपी पर आधारित क्यों हैं? सवाल आवेदक अर्थशास्त्र के संदर्भ में जवाब देने के लिए कहते हैं।

क्या मैं अब तक के बारे में सोचा है कि टीसीपी यूडीपी से और RMI/CORBA में अधिक विश्वसनीय होने जा रहा है है, हम नेटवर्क की विश्वसनीयता चाहते हैं। मैंने कहीं भी पढ़ा है कि मूल जावा नेटवर्किंग कक्षाओं में टीसीपी गहराई से एम्बेडेड है। मैं इस कथन में आत्मविश्वास नहीं हूं क्योंकि कोर्बा को किसी भी भाषा में लागू किया जा सकता है।

  1. आरएमआई और कोर्बा नाम सेवा के बीच अंतर पर चर्चा करें।

मैं एक छोटे से इस सवाल के बारे उलझन में हूँ क्योंकि मैं अब तक क्या पढ़ा है कि RMI और CORBA प्रौद्योगिकियों converging रहे हैं और RMI CORBA वस्तुओं का उपयोग कर सकते है। अब मैं इसे कैसे समझता हूं, नाम सेवाएं बहुत समान लगती हैं और कोई अंतर ध्यान देने योग्य नहीं है।

  1. आरएमआई को स्पष्ट रूप से कोर्बा के विपरीत गतिशील आमंत्रण की आवश्यकता क्यों है?

मैं कुछ भी के साथ आया था।

मुझे एहसास है कि मैं तीन अलग-अलग प्रश्न पूछ रहा हूं, लेकिन वे सभी संबंधित हैं।

उत्तर

5

आरएमआई/सीओआरबीए टीसीपी पर आधारित: वे दोनों अनिवार्य रूप से वितरित ऑब्जेक्ट इनवोकेशन मैकेनिज्म हैं, और इसे विश्वसनीय परिवहन के शीर्ष पर बनाने के लिए आसान है जहां आपको डेटा छोड़ने की चिंता करने की आवश्यकता नहीं है। यदि उन्होंने इसे यूडीपी पर बनाया है, तो उन्हें रीट्रान्समिशन और डुप्लिकेट इत्यादि के बारे में चिंता करने के लिए बहुत सी अन्य तंत्र होनी चाहिए।

आरएमआई/कॉरबा नाम सेवा: यहां और अधिक गहराई से देखो। कोर्बा नाम सेवा को सीओएस नामकरण कहा जाता है, और आरएमआई नाम सेवा जेएनडीआई है। वे वास्तुकला के विभिन्न स्तरों पर हैं। जेएनडीआई अनिवार्य रूप से एपीआई का एक सेट है और सीओएस नामकरण दोनों एपीआई (आईडीएल के माध्यम से व्यक्त) और एक वायर प्रोटोकॉल परिभाषा है।
गतिशील आमंत्रण। मुझे इस सवाल के अर्थ का यकीन नहीं है। दोनों प्रौद्योगिकियां अनिवार्य रूप से आपको वस्तुओं पर दूरस्थ रूप से विधियों को कॉल करने की अनुमति देती हैं।

उम्मीद है कि यह थोड़ा सा मदद करता है।

+2

और यह ध्यान दिया जाना चाहिए कि आरएमआई CORBA प्रोटोकॉल के साथ-साथ – Bozho

+0

का उपयोग भी कर सकता है, जो कि बाद में जोड़ा गया था (हालांकि जब वे दोनों पेश किए गए थे) –

+3

-1 - कोर्बा सिर्फ एक तार प्रोटोकॉल नहीं है। प्रत्येक सेवा आईडीएल में निर्दिष्ट है और आईडीएल को जावा सहित कई भाषाओं में से एक में एपीआई में अनुवादित किया जा सकता है। –

संबंधित मुद्दे