Corba vs RMI
Tidak ada keraguan tentang popularitas Java di kalangan pengembang. Dengan Java, kemungkinan telah berkembang lebih jauh. Sifat Java yang sangat portabel adalah keuntungan besar. Terintegrasi dengan baik dengan browser web, membuatnya ideal untuk usaha pengembangan Web. Sejauh menyangkut pengembang, mudah digunakan dan diimplementasikan. Ini adalah alasan utama banyak pengembang merangkul teknologi ini.
RMI dan CORBA adalah dua sistem distribusi yang paling signifikan dan paling banyak digunakan di Jawa. Keduanya sangat efektif tetapi dengan pro dan kontra mereka sendiri. Aplikasi yang menggunakan sistem ini sangat ekspansif dan hampir tidak terbatas. Sebagai pengembang untuk proyek tertentu, memilih di antara keduanya bisa menjadi keputusan yang sulit untuk dibuat.
Arsitektur Broker Permintaan Objek Umum atau hanya CORBA yang memiliki banyak adaptor. Itu juga dapat memanggil banyak bahasa dengan antarmuka CORBA karena dikembangkan untuk menjadi independen dari bahasa apa pun program itu ditulis. Ini dalam persaingan langsung dengan RMI tetapi CORBA menawarkan portabilitas yang lebih baik.
CORBA dapat dengan mudah diintegrasikan dengan sistem yang lebih lama dan yang lebih baru yang mendukung CORBA. Namun, untuk pengembang JAVA, teknologi ini memberikan fleksibilitas yang lebih rendah karena tidak memungkinkan executable untuk diteruskan ke sistem jarak jauh.
CORBA adalah keluarga besar standar dan antarmuka. Menjelajahi rincian antarmuka ini adalah tugas yang cukup menakutkan.
RMI adalah singkatan dari Remote Method Invocation. Teknologi ini dirilis dengan Java 1.1, sebenarnya tersedia sejak JDK 1.02, dan memungkinkan pengembang Java memanggil metode objek dan memungkinkan mereka dieksekusi pada JVM jarak jauh atau Java Virtual Machines. Implementasinya agak mudah terutama jika Anda mengenal Java dengan sangat baik. Ini seperti memanggil suatu proses secara lokal; Namun, panggilannya terbatas hanya untuk Jawa.
Setelah menyebutkan tentang karakteristik Java-centric RMI, satu-satunya cara untuk mengintegrasikan kode dalam bahasa lain ke dalam sistem distribusi RMI adalah dengan menggunakan antarmuka. Antarmuka ini disebut antarmuka kode asli Java. Namun, ini bisa sangat kompleks dan, lebih sering daripada tidak, menghasilkan kode yang rapuh.
RMI memiliki fitur-fitur utama yang tidak dimiliki CORBA, terutama, kemampuan untuk mengirim objek, kode, dan data baru di seluruh jaringan, dan untuk mesin virtual jarak jauh untuk menangani benda-benda baru dengan sempurna.
Saat membandingkan RMI dan CORBA, itu 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 sedangkan CORBA tidak terikat pada satu bahasa.
2. RMI lebih mudah dikuasai terutama untuk programmer dan pengembang Java.
3. CORBA menawarkan portabilitas yang lebih besar karena kemampuan adaptasinya yang tinggi untuk berbagai bahasa pemrograman.
4. CORBA tidak dapat mengirim objek baru di seluruh jaringan.