विषयसूची:
- परिभाषा - दूरस्थ विधि मंगलाचरण (RMI) का क्या अर्थ है?
- टेकोपेडिया दूरस्थ विधि मंगलाचरण (RMI) की व्याख्या करता है
परिभाषा - दूरस्थ विधि मंगलाचरण (RMI) का क्या अर्थ है?
दूरस्थ विधि मंगलाचरण (आरएमआई) जावा प्रोग्रामिंग भाषा के लिए सूर्य द्वारा विकसित एक वितरित वस्तु तकनीक है। यह कोर जावा एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) के हिस्से के रूप में उपलब्ध है, जहां ऑब्जेक्ट इंटरफेस को जावा इंटरफेस के रूप में परिभाषित किया गया है और ऑब्जेक्ट क्रमांकन का उपयोग किया जाता है।
RMI किसी दूरस्थ वस्तु को संदर्भित करने के लिए जावा विधि की अनुमति देता है और दूरस्थ वस्तु के तरीकों को आह्वान करने के लिए। दूरस्थ ऑब्जेक्ट किसी अन्य जावा वर्चुअल मशीन, एक ही होस्ट या नेटवर्क पर पूरी तरह से अलग होस्ट पर निवास कर सकता है। आरएमआई मार्शल्स और अनमरशल्स ऑब्जेक्ट सीरियलाइज़ेशन के माध्यम से तर्क देते हैं और पूरे नेटवर्क में क्लास फ़ाइलों के डायनामिक डाउनलोडिंग का समर्थन करते हैं।
टेकोपेडिया दूरस्थ विधि मंगलाचरण (RMI) की व्याख्या करता है
रिमोट डेवलपमेंट इनवोकेशन को सबसे पहले जावा डेवलपमेंट किट (JDK) 1.1 में पेश किया गया था और इसे बड़े पैमाने पर वितरित ऑब्जेक्ट कंप्यूटिंग में उपयोग किया जाता है। यह दूरस्थ प्रक्रिया कॉल के ऑब्जेक्ट-ओरिएंटेड समतुल्य प्रदर्शन करता है। RMI फ़ंक्शंस में एक java.rmi पैकेज आता है और जावा-आधारित अनुप्रयोगों के लिए वितरित ऑब्जेक्ट क्षमता प्रदान करता है।
आरएमआई वास्तुकला वितरित कंप्यूटिंग दुनिया के लिए जावा वास्तुकला की मजबूती और सुरक्षा का विस्तार करता है। RMI उस कोड को परिभाषित करता है और व्यवहार को विभिन्न जावा वर्चुअल मशीनों पर बने रहने के लिए कार्यान्वित करता है। RMI में दूरस्थ सेवाओं को जावा इंटरफ़ेस का उपयोग करके कोडित किया जाता है जहां कार्यान्वयन एक वर्ग में कोडित होता है। प्रथम श्रेणी में, व्यवहार का कार्यान्वयन सर्वर पर चलता है। दूसरा वर्ग क्लाइंट पर चलता है और रिमोट सेवा के लिए एक प्रॉक्सी के रूप में कार्य करता है।
आरएमआई कार्यान्वयन तीन सार परतों से निर्मित है - स्टब और कंकाल परत, दूरस्थ संदर्भ परत और परिवहन परत। डेवलपर की दृष्टि में स्टब और कंकाल की परत नीचे है। स्टब और कंकाल की वस्तुओं का उपयोग क्लाइंट और दूरस्थ ऑब्जेक्ट के बीच एक कनेक्शन प्रदान करने के लिए किया जाता है। एक स्टब फ़ॉर्वर्ड विधि क्लाइंट से सर्वर पर इनवोकेशन करता है और लिंक के पार स्टब के साथ संचार करने के तरीके के बारे में जानता है। इसलिए, यह एक प्रॉक्सी के रूप में कार्य करता है जहां दूरस्थ ऑब्जेक्ट कार्यान्वयन रहता है। किसी ग्राहक द्वारा दूरस्थ वस्तु का संदर्भ वस्तुतः स्थानीय ठूंठ का संदर्भ है। क्लाइंट के पास स्टब ऑब्जेक्ट की एक स्थानीय प्रति होती है। कंकाल के पास तरीके हैं, जो दूरस्थ वस्तु कार्यान्वयन के लिए कॉल भेजते हैं।
RMI एप्लिकेशन को डिजाइन करने के चरण इस प्रकार हैं:
- दूरस्थ इंटरफेस को परिभाषित करें और क्लाइंट और दूरस्थ वस्तुओं को लागू करें।
- स्रोत संकलित करें और स्टब्स और कंकाल उत्पन्न करें।
- आवश्यक वर्ग नेटवर्क को सुलभ बनाएं।
- एप्लिकेशन चलाएँ।
