Remote procedure call (RPC, vzdálené volání procedur) je v informatice technologie dovolující programu vykonat kód na jiném místě, než je umístěn volající program. Příkladem budiž provedení složitějšího matematického výpočtu výkonnějším počítačem, dostupným skrze síť.

Postup

  1. Proběhne zabalení identifikátoru procedury a vstupních parametrů do formy vhodné pro přenos. (Jedná se o tzv marshalling.)
  2. Balíček se odešle.
  3. Entita určená k vykonání procedury balíček rozbalí a seznámí se s jeho obsahem. (Jde o tzv. unmarshalling.)
  4. Dojde k provedení procedury.
  5. Proběhne další zabalení, tentokrát výstupu procedury.
  6. Data se odešlou zpět volající entitě.
  7. Dojde k rozbalení.
  8. Proběhne předání nadřazenému podprogramu.

Výhody

Nevýhody

Standardy

Tři základní RPC standardy jsou:

Historie

Související články

Reference


Pahýl Tento článek je příliš stručný nebo postrádá důležité informace.Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.