Corba ja RMI

Anonim

Corba vs. RMI

Ei ole epäilystäkään Java-suosion kehittäjien keskuudessa. Java-sovellusten mahdollisuudet ovat laajentuneet entisestään. Javain erittäin kannettava luonto on suuri etu. Se on hyvin integroitu web-selaimiin, joten se sopii erinomaisesti web-kehitysyrityksiin. Kehittäjien kannalta on helppo käyttää ja toteuttaa. Tämä on tärkein syy, kun monet kehittäjät omaksuvat tekniikan.

RMI ja CORBA ovat kaksi merkittävimmistä Java-jakelujärjestelmistä. Molemmat ovat erittäin tehokkaita, mutta niillä on omat edut ja haitat. Sovellukset, joissa käytetään näitä järjestelmiä, ovat erittäin laajoja ja melkein rajoittamattomia. Kehittäjänä tietylle hankkeelle valinta kahden välillä voi olla vaikea päätös tehdä.

Yhteinen objektipyyntö Broker Arkkitehtuuri tai yksinkertaisesti CORBA: lla on monia sovittimia. Se voi myös kutsua monia kieliä CORBA-käyttöliittymällä, koska se on kehitetty riippumattomaksi mistä tahansa ohjelmasta kirjoitetusta kielestä. Se on suorassa kilpailussa RMI: n kanssa, mutta CORBA tarjoaa paremman siirrettävyyden.

CORBA voi helposti integroida vanhojen järjestelmien ja uusimpien, jotka tukevat CORBA. JAVA: n kehittäjille tekniikka tarjoaa kuitenkin vähemmän joustavuutta, koska se ei salli suoritustiedostojen välittämistä etäjärjestelmille.

CORBA on laaja standardisarja ja liitännät. Näiden rajapintojen yksityiskohtien tutkiminen on varsin pelottava tehtävä.

RMI on lyhenne Remote Method Invocationista. Tämä tekniikka julkaistiin Java 1.1: n avulla, joka on tosiasiassa saatavilla JDK 1.02: n jälkeen, ja sen avulla Java-kehittäjät voivat kutsua objektimenetelmiä ja sallia niiden suorittamisen kauko JVM- tai Java Virtual Machines -ohjelmissa. Sen toteutus on melko helppoa varsinkin, jos tunnet Java hyvin. Se on kuin kutsumalla prosessia paikallisesti; sen puhelut kuitenkin rajoitetaan vain Javaan.

Kun on mainittu noin RMI: n Java-keskittyvä ominaisuus, ainoa tapa yhdistää koodit muihin kieliin RMI-jakelujärjestelmään on käyttöliittymä. Tätä käyttöliittymää kutsutaan Java-koodiksi. Se voi kuitenkin olla äärimmäisen monimutkainen ja useimmiten johtaa hauraisiin koodeihin.

RMI: llä on tärkeitä ominaisuuksia, sillä CORBA: lla ei ole erityisesti kykyä lähettää uusia objekteja, koodia ja dataa verkon yli ja etäisten virtuaalikoneiden käsittelemään virheettömästi uusia esineitä

Vertaamalla RMI: tä ja CORBA: ta on vertailu vertailuun omenan ja oranssin välillä. Pääasiassa yksi ei ole parempi kuin toinen. Se riippuu täysin sovelluksesta tai hankkeesta ja kehittäjän mieltymyksestä.

Yhteenveto:

1. RMI on Java-keskittynyt, kun taas CORBA ei ole sidottu yhdelle kielelle.

2. RMI on helpompi hallita erityisesti Java-ohjelmoijille ja kehittäjille.

3. CORBA tarjoaa entistä suuremman siirrettävyyden, koska se soveltuu hyvin eri ohjelmointikieliin.

4. CORBA ei voi lähettää uusia objekteja verkkoihin.