Különbség Corba és RMI között A különbség

Anonim

Corba vs RMI

Nincs kétség a Java népszerűségének a fejlesztők körében. A Java-val a lehetőségek tovább bővültek. A Java rendkívül hordozható természete nagy előnye. Ez jól integrálható a webböngészőkhöz, így ideális a webfejlesztési vállalkozások számára. Ami a fejlesztőket illeti, könnyű használni és megvalósítani. Ez a fő oka annak, hogy számos fejlesztő magába foglalja a technológiát.

Az RMI és a CORBA a Java egyik legjelentősebb és leggyakrabban használt elosztó rendszere. Mindkettő nagyon hatékony, de a saját előnye és hátránya. Az ilyen rendszereket alkalmazó alkalmazások rendkívül kiterjedtek és szinte korlátlanok. Egy adott projekt fejlesztőjeként a kettő közötti választás nehéz döntést hozhat.

Közös objektumkérelem Broker Architecture vagy egyszerűen a CORBA számos adapterrel rendelkezik. Számos nyelven is hívhat CORBA interfésszel, mivel kifejlesztett, függetlenül attól, hogy mely nyelvű program van beírva. Közvetlen versenytársa az RMI-nek, de a CORBA jobban hordozható.

A CORBA könnyen integrálható régi rendszerekkel és újabbakkal, amelyek támogatják a CORBA-t. A JAVA fejlesztői számára azonban a technológia kevésbé rugalmas, mivel nem teszi lehetővé, hogy a futtatható fájlok távoli rendszerekre továbbíthatók legyenek.

A CORBA egy kiterjedt szabvány- és interfészcsalád. Ezen interfészek részleteinek feltárása meglehetősen ijesztő feladat.

Az RMI a Remote Method Invocation rövidítése. Ez a technológia a Java 1. 1 verziójával lett kiadva, ami valóban elérhető a JDK 1. 02 óta, és lehetővé teszi, hogy a Java fejlesztők objektummódokat hívjanak fel, és lehetővé teszik számukra, hogy távoli JVM-eken vagy Java virtuális gépeken fussanak le. A megvalósítás meglehetősen könnyű, különösen, ha jól ismeri a Java-t. Ez olyan, mint a helyben történő folyamathívás; azonban a hívások csak Java-ra korlátozódnak.

Miután az RMI Java-centrikus jellemzőiről beszéltünk, az egyetlen módja annak, hogy a kódokat más nyelvekbe integráljuk az RMI elosztórendszerbe, egy interfészt használunk. Ezt a felületet a Java natív kódfelületnek hívják. Ez azonban rendkívül bonyolult lehet, és gyakrabban eredményezheti a törékeny kódokat.

Az RMI főbb jellemzői, hogy a CORBA nem rendelkezik leginkább új objektumok, kódok és adatok továbbítására hálózaton keresztül, valamint a távoli virtuális gépek számára az új objektumok hibátlan kezelésére

Az RMI és a CORBA összehasonlításakor, olyan, mintha összehasonlítanánk egy almát és egy narancsot. Főleg az egyik nem jobb, mint a másik. Teljes mértékben attól függ, hogy milyen alkalmazást vagy projektet és milyen előnyben részesítette a fejlesztőt.

Összefoglaló:

1. Az RMI Java-centrikus, míg a CORBA nem kapcsolódik egyetlen nyelvhez.

2. Az RMI könnyebben elsajátítható a Java programozók és a fejlesztők számára.

3. A CORBA nagyobb hordozhatóságot kínál, mivel nagymértékben alkalmazkodik a különböző programozási nyelvekhez.

4. A CORBA nem küldhet új objektumokat hálózatokon keresztül.