Цорба вс РМИ
Нема сумње у популарност Јаве код програмера. Са Јавом су се могућности још више прошириле. Јава изузетно преносива природа је од велике предности. Добро се интегрише с веб претраживачима, што га чини идеалним за подухвате у развоју веба. Што се тиче програмера, лако је користити и имплементирати. То је главни разлог што многи програмери прихватају технологију.
РМИ и ЦОРБА су два најзначајнија и најчешће коришћена дистрибутивна система на Јави. Обоје су врло ефикасни, али имају своје предности и недостатке. Апликације које користе ове системе су изузетно експанзивне и готово неограничене. Као програмер за одређени пројекат, избор између ова два може бити тешка одлука.
Уобичајена архитектура објекта брошуре или једноставно ЦОРБА има много адаптера. Такође може да зове многе језике са ЦОРБА интерфејсом јер је развијен да буде независан од језика на којем је програму написан. У директној је конкуренцији РМИ-у, али ЦОРБА нуди бољу преносивост.
ЦОРБА се лако може интегрисати са старијим системима и новијим који подржавају ЦОРБА. Међутим, за програмере ЈАВА технологија пружа мању флексибилност јер не омогућава слање извршних датотека на удаљене системе.
ЦОРБА је широка породица стандарда и интерфејса. Истраживање детаља ових сучеља прилично је застрашујући задатак.
РМИ је скраћеница од Ремоте Метход Инвоцатион. Ова технологија је пуштена с Јава 1.1, која је заправо доступна од ЈДК 1.02, а омогућава Јава програмерима да позивају објективне методе и омогућавају њихово извршавање на удаљеним ЈВМ или Јава Виртуал Мацхинес. Његова примена је прилично лака, посебно ако добро познајете Јава. То је попут позивања процеса локално; међутим, његови позиви су ограничени само на Јаву.
Споменувши карактеристике РМИ-а усмерене на Јава, једини начин интегрисања кодова на другим језицима у систем дистрибуције РМИ је употреба интерфејса. Ово сучеље се назива интерфејс Јава кодова. Међутим, може бити изузетно сложен и, чешће него не, резултирати крхким кодовима.
РМИ има главне карактеристике за које ЦОРБА нема, посебно значајност, могућност слања нових објеката, кода и података преко мреже, а за удаљене виртуелне машине без грешке у обради нових објеката
Када упоређујете РМИ и ЦОРБА, то је као да направите поређење између јабуке и наранџе. У принципу, један није бољи од другог. То у потпуности зависи од апликације или пројекта и преференције програмера.
Резиме:
1. РМИ је фокусиран на Јава, док ЦОРБА није везан за један језик.
2. РМИ је лакше савладати посебно за Јава програмере и програмере.
3. ЦОРБА нуди већу преносивост због велике прилагодљивости различитим програмским језицима.
4. ЦОРБА не може слати нове објекте преко мреже.