Разлика између РПЦ и РМИ

РПЦ вс РМИ

РПЦ (Ремоте Процедуре Цалл) и РМИ (Ремоте Метход Инвоцатион) два су механизма који омогућавају кориснику да изазове или позове процесе који ће се изводити на другом рачунару од оног који корисник користи. Главна разлика између њих је приступ или кориштена парадигма. РМИ користи објектно оријентисану парадигму где корисник мора знати објект и методу објекта коју треба позвати. Поређења ради, РПЦ није објектно оријентисан и не бави се објектима. Уместо тога, позива се на одређене подпрограме који су већ успостављени.

РПЦ је релативно стари протокол који је заснован на језику Ц, чиме наслеђује његову парадигму. Помоћу РПЦ-а добијате позив процедуре који доста личи на локални позив. РПЦ обрађује сложености преноса позива са локалног на удаљени рачунар. РМИ ради исту ствар; руковање сложеностима преноса позива са локалног на удаљени рачунар. Али уместо да проследи процедурални позив, РМИ прослеђује референцу на објект и метод који се позива. РМИ је развила Јава и користи своју виртуелну машину. Његова употреба је, дакле, искључива за Јава апликације за позивање метода на удаљеним рачунарима.

На крају, РПЦ и РМИ су само два средства за постизање исте тачне ствари. Све се своди на то који језик користите и на коју сте парадигму навикли. Кориштење објектно оријентираног РМИ-ја је бољи приступ између њих двојице, посебно код већих програма јер пружа чистији код који је лакше пронаћи након што нешто пође по злу. Употреба РПЦ-а је и даље широко прихваћена, посебно када било који од алтернативних протокола даљинског поступка није опција.

Резиме:

1.РМИ је објектно оријентисана док РПЦ није
2.РПЦ је Ц база док је РМИ само Јава
3.РМИ позива методе док РПЦ позива функције
4.РПЦ је старински док је РМИ будућност