Perbedaan antara Corba dan RMI Perbedaan Antara

Anonim

Corba vs RMI

Tidak ada keraguan tentang popularitas Java di antara para pengembang. Dengan Jawa, kemungkinan telah berkembang lebih jauh lagi. Sifat Java yang sangat portabel sangat menguntungkan. Ini terintegrasi dengan baik dengan browser web, membuatnya ideal untuk pengembangan usaha Web. Sejauh menyangkut pengembang, mudah digunakan dan diimplementasikan. Inilah alasan utama banyak pengembang merangkul teknologinya.

RMI dan CORBA adalah dua sistem distribusi yang paling signifikan dan umum digunakan di Jawa. Keduanya sangat efektif namun dengan pro dan kontra mereka sendiri. Aplikasi yang menggunakan sistem ini sangat ekspansif dan hampir tak terbatas. Sebagai pengembang untuk proyek tertentu, memilih antara keduanya bisa menjadi keputusan yang sulit dibuat.

Arsitektur Broker Permintaan Objek Umum atau hanya CORBA memiliki banyak adapter. Ini juga dapat memanggil banyak bahasa dengan antarmuka CORBA karena dikembangkan agar bebas dari bahasa apa pun yang ada dalam program yang ditulis. Persaingan langsung dengan RMI namun CORBA menawarkan portabilitas yang lebih baik.

CORBA dapat dengan mudah mengintegrasikan dengan sistem yang lebih tua dan yang lebih baru yang mendukung CORBA. Namun, bagi pengembang JAVA, teknologi ini memberikan fleksibilitas yang lebih kecil karena tidak memungkinkan executable untuk diteruskan ke sistem jarak jauh.

CORBA adalah keluarga standar dan antarmuka yang luas. Menjelajahi rincian antarmuka ini cukup merupakan tugas yang menakutkan.

RMI adalah singkatan dari metode Remote Method. Teknologi ini dirilis dengan Java 1. 1, sebenarnya tersedia sejak JDK 1. 02, dan memungkinkan pengembang Java memanggil metode objek dan memungkinkannya dijalankan pada JVMs jarak jauh atau Java Virtual Machines. Implementasinya agak mudah terutama jika Anda mengenal Java dengan baik. Ini seperti memanggil sebuah proses secara lokal; Namun, panggilannya terbatas hanya di Jawa.

Setelah menyebutkan tentang karakteristik Java-sentris RMI, satu-satunya cara untuk mengintegrasikan kode dalam bahasa lain ke dalam sistem distribusi RMI adalah dengan menggunakan antarmuka. Antarmuka ini disebut Java native-code interface. Namun, itu bisa sangat rumit dan, lebih sering daripada tidak, berakibat pada kode yang rapuh.

RMI memiliki fitur utama yang tidak dimiliki CORBA, terutama, kemampuan untuk mengirim objek, kode dan data baru ke jaringan, dan untuk mesin virtual jarak jauh dengan sempurna menangani objek baru

Saat membandingkan RMI dan CORBA, Ini seperti membuat perbandingan antara apel dan jeruk. Pada prinsipnya, yang satu tidak lebih baik dari yang lain. Ini sepenuhnya tergantung pada aplikasi atau proyek yang terlibat dan preferensi pengembang.

Ringkasan:

1. RMI adalah Java-centric sementara CORBA tidak terikat pada satu bahasa.

2. RMI lebih mudah dikuasai terutama bagi programmer dan pengembang Java.

3. CORBA menawarkan portabilitas yang lebih besar karena kemampuan beradaptasi yang tinggi terhadap berbagai bahasa pemrograman.

4. CORBA tidak dapat mengirim objek baru ke jaringan.