R

RPC - Remote Procedure Call - volanie vzdialenej procedúry

Technológia umožňujúca aplikácii vykonať procedúru, ktorá môže byť uložená na inom mieste ako volajúca aplikácia, na inom počítači v sieti.
Najprv sa identifikátor procedúry aj s parametrami zabalí do formy vhodnej pre prenos - marshalling. Následne sa balíček odošle. Po prijatí na vzdialenom mieste sa balíček rozbalí, identifikuje sa procedúra a po vykonaní sa výsledok opäť zabalí a odošle späť.
Existuje mnoho rôznych implementácií tohoto mechanizmu. V databázach Oracle sa bežne používa volanie procedúr z inej databáze prostredníctvom databázových liniek. Medzi známe RPC implementácie patria tiež produkty MSRPC od firmy Microsoft, ktoré boli využité i pri vývoji DCOM, .Net Remoting či Java RMI.
Nevýhodami je, že klient vždy čaká než mu server vráti odpoveď. Vlastné volanie cez sieť môže byť veľmi pomalé, či dokonca vzdialené rozhranie môže byť nedostupné. Vzdialené rozhranie tretej strany môže byť bez varovania zmenené.
Nasledujúci článok: RAID

EKOBIT consulting, s.r.o.

Veterná 430/14
058 01 Gánovce - Filice
 

Telefón:
+421 905 292 410