Perbezaan Antara Corba dan RMI Perbezaan Antara
Corba vs RMI
Tidak ada keraguan tentang popularitas Java di kalangan pemaju. Dengan Java, kemungkinan telah berkembang lebih jauh. Sifat mudah alih Jawa adalah kelebihan yang besar. Ia terintegrasi dengan baik dengan penyemak imbas web, menjadikannya ideal untuk usaha pembangunan Web. Setakat pemaju prihatin, ia mudah digunakan dan dilaksanakan. Inilah sebab utama ramai pemaju memeluk teknologi ini.
RMI dan CORBA adalah dua sistem pengedaran yang paling penting dan biasa digunakan di Jawa. Kedua-duanya sangat berkesan tetapi dengan kebaikan dan keburukan mereka sendiri. Aplikasi yang menggunakan sistem ini sangat luas dan hampir tidak terbatas. Sebagai pemaju untuk projek tertentu, memilih antara kedua-duanya boleh menjadi keputusan yang sukar dibuat.
Permintaan Asas Permintaan biasa Broker atau hanya CORBA mempunyai banyak penyesuai. Ia juga boleh memanggil banyak bahasa dengan antara muka CORBA kerana ia dibangunkan untuk menjadi bebas daripada bahasa apa sahaja program yang ditulis. Ia adalah dalam persaingan langsung kepada RMI tetapi CORBA menawarkan kemudahalihan yang lebih baik.
CORBA boleh dengan mudah diintegrasikan dengan sistem lama dan yang lebih baru yang menyokong CORBA. Walau bagaimanapun, bagi pemaju JAWA, teknologi menyediakan kelonggaran yang kurang kerana ia tidak membenarkan executable dapat diteruskan ke sistem jauh.
CORBA adalah keluarga yang standard dan antara muka. Meneroka butiran antara muka ini adalah tugas yang agak menakutkan.
RMI adalah singkatan dari Invocation Method Remote. Teknologi ini dilancarkan dengan Java 1. 1, sebenarnya tersedia sejak JDK 1. 02, dan ia membolehkan pemaju Java menggunakan kaedah objek dan membolehkannya dilaksanakan pada JVM remote atau Mesin Maya Java. Pelaksanaannya agak mudah terutamanya jika anda mengenali Java dengan baik. Ia sama seperti memanggil proses secara tempatan; Walau bagaimanapun, panggilannya terhad kepada Java sahaja.
Setelah disebutkan tentang ciri-ciri sentuhan Java RMI, satu-satunya cara untuk mengintegrasikan kod dalam bahasa lain ke dalam sistem pengedaran RMI adalah menggunakan antara muka. Antara muka ini dipanggil antara muka kod-Java asli. Walau bagaimanapun, ia boleh menjadi sangat rumit dan, lebih kerap daripada tidak, menyebabkan kod rapuh.
RMI mempunyai ciri-ciri utama yang CORBA tidak mempunyai, terutama sekali, keupayaan untuk menghantar objek, kod dan data baru merentasi rangkaian, dan untuk mesin maya jauh untuk menyelesaikan masalah baru
Apabila membandingkan RMI dan CORBA, ia seperti membuat perbandingan antara epal dan oren. Pada asasnya, seseorang itu tidak lebih baik daripada yang lain. Ia bergantung sepenuhnya pada aplikasi atau projek yang terlibat dan keutamaan pemaju.
Ringkasan:
1. RMI adalah Java-centric manakala CORBA tidak terikat dengan bahasa tunggal.
2. RMI lebih mudah untuk menguasai terutamanya untuk pemrogram Java dan pemaju.
3. CORBA menawarkan kemudahalihan yang lebih tinggi kerana kesesuaiannya yang tinggi kepada pelbagai bahasa pengaturcaraan.
4. CORBA tidak boleh menghantar objek baru merentas rangkaian.