Corba i RMI

Anonim

Corba vs RMI

Nema sumnje o popularnosti Java među programerima. S Java, mogućnosti su se dodatno proširile. Java je izuzetno prenosiv priroda od velike prednosti. Dobro se integrira s web preglednicima, što ga čini idealnim za web razvojne pothvate. Što se tiče razvojnih programera, to je jednostavno koristiti i implementirati. To je glavni razlog što mnogi programeri prihvaćaju tehnologiju.

RMI i CORBA su dva od najznačajnijih i najčešće korištenih distribucijskih sustava u Javi. Oba su vrlo učinkovita, ali sa svojim vlastitim pro i kontra. Aplikacije koje koriste ove sustave su izuzetno ekspanzivne i gotovo neograničene. Kao programer za određeni projekt, odabir između njih može biti teška odluka.

Common Object Request Broker Architecture ili jednostavno CORBA ima mnogo prilagodnika. Također može nazvati mnoge jezike s CORBA sučeljem jer je razvijen da bude neovisan od bilo kojeg jezika kojeg je program upisan. U izravnoj je konkurenciji RMI-u, ali CORBA nudi bolju prenosivost.

CORBA se lako može integrirati sa starijim sustavima i novijima koji podržavaju CORBA. Međutim, za razvojne programere JAVA tehnologija pruža manje fleksibilnosti jer ne dopušta izvršnim datotekama prosljeđivanje udaljenim sustavima.

CORBA je opsežna obitelj standarda i sučelja. Istraživanje pojedinosti o tim sučeljima prilično je zastrašujući zadatak.

RMI je kratica nazivanja daljinskog postupka. Ova je tehnologija objavljena s Java 1.1, a zapravo je dostupna od JDK 1.02, a Java programeri omogućuju metode objekta i omogućuju izvršavanje na udaljenim JVM ili Java virtualnim strojevima. Njegova implementacija je prilično jednostavna ako dobro poznajete Javu. To je samo kao pozivanje procesa na lokalnoj razini; međutim, pozivi su ograničeni samo na Javu.

Nakon što je spomenuo RMI-ovu Java-centric karakteristiku, jedini način za integraciju kodova na drugim jezicima u RMI distribucijskom sustavu je korištenje sučelja. Ovo se sučelje naziva sučelje Java izvornog koda. Međutim, to može biti iznimno složeno i, češće nego ne, rezultat je krhkih kodova.

RMI ima glavne značajke koje CORBA nema, posebice, sposobnost slanja novih objekata, koda i podataka preko mreže, te za daljinske virtualne strojeve za besprijekorno rukovanje novim objektima

Kada usporedimo RMI i CORBA, to je kao usporedba između jabuke i naranče. Uglavnom, jedna nije bolja od druge. To u cijelosti ovisi o uključenoj aplikaciji ili projektu i preferenciji razvojnog programera.

Sažetak:

1. RMI je Java-centric dok CORBA nije vezan za jedan jezik.

2. RMI je lakše svladati posebno za Java programere i programere.

3. CORBA nudi veću prenosivost zbog velike prilagodljivosti na različitim programskim jezicima.

4. CORBA ne može poslati nove objekte preko mreža.