Corba vs RMI
Tidak ada keraguan tentang populariti Jawa 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. Selagi pemaju prihatin, ia mudah digunakan dan dilaksanakan. Inilah sebab utama ramai pemaju memeluk teknologi.
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 biasa Permintaan Broker Senibina 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 saja program yang ditulis. Ia adalah dalam persaingan langsung kepada RMI tetapi CORBA menawarkan mudah alih yang lebih baik.
CORBA boleh dengan mudah diintegrasikan dengan sistem lama dan yang lebih baru yang menyokong CORBA. Walau bagaimanapun, bagi pemaju JAWA, teknologi ini memberikan kelonggaran yang kurang kerana ia tidak membenarkan executable dapat diteruskan ke sistem jauh.
CORBA adalah keluarga standard dan antara muka yang luas. Meneroka butiran antara muka ini adalah tugas yang agak sukar.
RMI adalah singkatan dari Penyelarasan Kaedah Jauh. Teknologi ini dibebaskan dengan Java 1.1, sebenarnya tersedia sejak JDK 1.02, dan ia membolehkan pemaju Java menggunakan kaedah objek dan membolehkannya dijalankan pada JVM remote atau Mesin Maya Java. Pelaksanaannya agak mudah terutama jika anda tahu Java dengan baik. Ia sama seperti memanggil proses secara tempatan; Walau bagaimanapun, panggilannya terhad kepada Java sahaja.
Setelah disebutkan mengenai ciri-ciri Java-centric 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 asal Java. Walau bagaimanapun, ia boleh menjadi sangat rumit dan, lebih kerap daripada tidak, menghasilkan kod rapuh.
RMI mempunyai ciri-ciri utama yang CORBA tidak mempunyai, terutama sekali, keupayaan untuk menghantar objek baru, kod dan data merentasi rangkaian, dan untuk mesin maya jarak jauh untuk secara tidak adil mengendalikan objek 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 adalah lebih mudah untuk menguasai khususnya para programmer dan pemaju Java.
3. CORBA menawarkan keupayaan yang lebih besar kerana kesesuaiannya yang tinggi kepada pelbagai bahasa pengaturcaraan.
4. CORBA tidak boleh menghantar objek baru merentasi rangkaian.