कॉर्बा आणि आरएमआयमध्ये फरक

Anonim

कॉर्बा वि आरएमआय

जावाच्या लोकप्रियतेबद्दल काही शंका नाही. जावा सह, संभाव्यता आणखी वाढली आहे. जावाचा अत्यंत पोर्टेबल निसर्ग हा महान फायदा आहे. हे वेब डेव्हलपमेंट उपक्रमांकरिता आदर्श बनवून, वेब ब्राऊजरसह समाकलित केले आहे. जोपर्यंत विकासक संबंधित आहेत, वापर आणि कार्यान्वयन करणे सोपे आहे. हे मुख्य कारण म्हणजे अनेक विकासक तंत्रज्ञानाचा वापर करतात.

जावामधील आरएमआय आणि कॉरबा ही दोन महत्वाची आणि सामान्यतः वापरली जाणारी वितरण प्रणाली आहेत. दोघेही अतिशय प्रभावी आहेत पण त्यांच्या स्वत: च्या फायद्यासाठी या प्रणाल्यांचा वापर करणारे अनुप्रयोग अतिशय विस्तृत आणि जवळजवळ अमर्याद आहेत. एखाद्या विशिष्ट प्रकल्पासाठी डेव्हलपर म्हणून, दोघांमधील निवडणे हे कठीण निर्णय असू शकते.

सामान्य ऑब्जेक्ट विनंती ब्रोकर आर्किटेक्चर किंवा फक्त कॉर्बामध्ये अनेक एडेप्टर आहेत. ते अनेक भाषांमध्ये कॉर्बा इंटरफेससह देखील कॉल करु शकतात कारण हे कोणत्याही भाषेतून स्वतंत्र होण्यासाठी विकसित केले आहे. हे RMI शी थेट स्पर्धेत आहे पण कॉरबा चांगल्या पोर्टेबिलिटी देते.

कॉर्बाने जुन्या प्रणाल्यांसह सहजपणे समाकलित केले जाऊ शकते आणि कोर्बाला समर्थन देणारे नवीन तथापि, जावाच्या विकसकांसाठी, तंत्रज्ञान कमी लवचिकता प्रदान करते कारण ती एक्झिक्यूटर्सला रिमोट सिस्टममध्ये अग्रेषित करण्याची परवानगी देत ​​नाही.

कॉर्बा मानक आणि इंटरफेसचे विस्तृत कुटुंब आहे. या इंटरफेसचे तपशील शोधणे हे एक कठीण काम आहे.

RMI हा रिमोट मेथड इनव्होकेशनचा संक्षेप आहे हे तंत्रज्ञान जावा 1 सह प्रकाशीत केले गेले. 1, जेडीके 1 पासून प्रत्यक्षात उपलब्ध आहे. 02, आणि ते जावा डेव्हलपर्स ऑब्जेक्ट पद्धतींचा वापर करू देतो आणि त्यांना रिमोट JVMs किंवा Java Virtual Machines वर कार्यान्वित करण्यास परवानगी देतो. त्याची अंमलबजावणी ही फारच सोपी आहे, विशेषत: जर तुम्ही जावा चांगल्या प्रकारे ओळखता. ही प्रक्रिया स्थानिक पातळीवर कॉल करण्यासारख्या आहे; तथापि, त्याचे कॉल फक्त जावा पर्यंत मर्यादित आहेत.

आरएमआयच्या जावा-केंद्रित वैशिष्ट्याचा उल्लेख केल्याने, आरएमआय वितरण प्रणालीत इतर भाषांमधील कोड एकाग्र करण्याचा एकमेव मार्ग आहे इंटरफेस वापरणे. हा इंटरफेस जावा नेटिव्ह-कोड इंटरफेस म्हणून ओळखला जातो. तथापि, हे अत्यंत क्लिष्ट असू शकते आणि, अधिक वेळा न करणे, नाजूक कोड परिणाम.

आरएमआयमध्ये मुख्य वैशिष्ट्ये आहेत की कॉरबाकडे नवीन वस्तू, कोड आणि नेटवर्कवरील डेटा पाठविण्याची क्षमता नाही आणि रिमोट वर्च्युअल मशीनना नवीन ऑब्जेक्ट हाताळण्यासाठी

आरएमआय आणि कॉरबाची तुलना करताना, तो एक सफरचंद आणि एक नारिंगी दरम्यान तुलना बनवून सारखे आहे. प्रामुख्याने, एक इतर पेक्षा चांगले नाही हे संपूर्णत: ऍप्लिकेशन किंवा प्रकल्पावर अवलंबून असते आणि विकसकांचे प्राधान्य अवलंबून असते.

सारांश:

1 आरएमआय जावा-केंद्रित आहे तर कॉरबा एकच भाषा बद्ध नाही.

2 विशेषत: जावा प्रोग्रामर आणि डेव्हलपर्ससाठी आरएमआय हे सोपे आहे.

3 कोरबा विविध प्रोग्रामींग भाषांमध्ये उच्च अनुकूलनक्षमतेमुळे अधिक पोर्टेबिलिटी ऑफर करते.

4 कॉर्बा नेटवर्कमध्ये नवीन ऑब्जेक्ट पाठवू शकत नाही. <