Remote Procedure Call - ez

Remote Procedure Call

Remote Procedure Call

végrehajtás

Sok technológiákat, amelyek RPC:

Az az elképzelés, távoli eljárás hívás (Remote Procedure Call - RPC), hogy fokozza a jól ismert és érthető az ellenőrzési transzmissziós mechanizmus és az adatok egy program fut egy gépen, át ellenőrzés és az adatok a hálózaton keresztül. Segítségével távoli eljárás hívás célja, hogy megkönnyítse a szervezet elosztott számítási és létrehozása elosztott kliens-szerver információs rendszerek. A legnagyobb hatékonyságot érjük RPC használatát azokban az alkalmazásokban, ahol van egy interaktív kommunikáció a távoli alkatrészek kis válaszidő, és viszonylag kis mennyiségű adatot átvinni. Az ilyen alkalmazások ismert, mint RPC-orientált.

A jellegzetessége helyi eljárás hívás:

  • Asymmetry, azaz, az egyik oldalon a közlést kezdeményez;
  • Szinkronicitás, hogy teljesít a hívó eljárást felfüggesztik a kibocsátás időpontját és a kérés csak az után folytatható a visszatérés a nevezett eljárás.

Végrehajtásának távoli hívások sokkal összetettebb végrehajtását a helyi eljárás hívás. Akkor kijelölik a következő problémákat és kihívásokat, amelyekkel foglalkozni kell, ha a végrehajtási RPC:

alrendszerek

- irányítás a kimenő és a bejövő kapcsolatokat. - támogatás a „határállomások” közlekedési protokollok, amelyek nem támogatják közvetlenül (TCP). - Támogatás a garantált kézbesítési szállítási protokollokat, amelyek nem támogatják közvetlenül (UDP).

Bizonyos megvalósítási RPC (NET Remoting) alrendszerek határai nyitottak polimorf interfészek, és talán levelet a végrehajtás szinte az összes ilyen alrendszerek. Más megvalósítások (DCE RPC Windows) nem.

Távoli eljáráshívás (RPC) RPC koncepció

Az az elképzelés, távoli eljárás hívás (Remote Procedure Call - RPC), hogy fokozza a jól ismert és érthető az ellenőrzési transzmissziós mechanizmus és az adatok egy program fut egy gépen, át ellenőrzés és az adatok a hálózaton keresztül. RPC megoldások célja, hogy megkönnyítse a szervezet elosztott számítási. A legnagyobb hatékonyságot érjük RPC használatát azokban az alkalmazásokban, ahol van egy interaktív kommunikáció a távoli alkatrészek kis válaszidő, és viszonylag kis mennyiségű adatot átvinni. Az ilyen alkalmazások ismert, mint RPC-orientált.

A jellegzetessége helyi eljárás hívás:

  • Asymmetry, azaz, az egyik oldalon a közlést kezdeményez;
  • Szinkronicitás, hogy teljesít a hívó eljárást felfüggesztik a kibocsátás időpontját és a kérés csak az után folytatható a visszatérés a nevezett eljárás.

Ezen kívül számos kapcsolatos problémák a heterogenitás programozási nyelvek és működési környezet: adatstruktúrák és eljárások hívja támaszkodó szerkezetet bármelyike ​​programozási nyelv, amely nem támogatja ugyanúgy minden más nyelveken.

Ezek és más problémákat oldják meg a széles körben elterjedt RPC technológia, amely számos megosztott operációs rendszerek. Alapvető műveletek RPC

Függetlenül dolgozó, hogy megértsék az RPC működését, akkor először azt a megvalósítását a helyi eljárás hívás egy normál autó. Legyen ez például egy olyan rendszer hívás

count = olvasni (fd, buf, nbytes);

ahol fd - egész szám, buf - egy sor karakterek, nbytes - egész szám.

Ha egy szubrutint eltelt egy mutatót egy változó, a változás a változó értékeit az úgynevezett eljárás magában foglalja a változó értékét ennek a változónak a hívó számára. Ez a tény nagyon fontos RPC.

A döntés, hogy mely paraméterátadási mechanizmust használnak, a fejlesztők elfogadta a nyelvet. Néha ez függ a továbbított adatok típusát. C nyelven, például egész számok, és más skalár adatok mindig telt el érték, és a tömbök - a link.

kérelem

Jelentős része a szerszámok távoli kezelését a Windows operációs rendszer (Event Viewer, Server Manager, nyomtatás kezelési, használati listák) segítségével DCE RPC eszközeként közötti kommunikációt menedzselt szolgáltatások és az irányító a felhasználói felület alkalmazása. DCE RPC támogatása volt jelen a Windows NT óta az első verzió 3.1. DCE RPC-ügyfél támogatott, és megkönnyítette vonalak Windows 3.x / 95/98 / Me operációs rendszerekkel.

A Windows rendszer-könyvtárak, amely a lehetőséget az ilyen ellenőrzési és sluzhashie alapvonal a menedzser egy felhasználói felület alkalmazása (NetApi32.DLL és Advapi32.dll rész), sőt, tartalmazzák az ügyfél kódot DCE RPC-felület végrehajtásakor a kontroll.

Amellett, hogy a DCE RPC, Windows DCOM technológiát aktívan használják. Például, hogy használják eszközként közötti kommunikációs eszközök IIS webkiszolgáló és a felügyelt szerveren. A teljes funkcionalitású kommunikációs interfész MS Exchange Server e-mail rendszer - MAPI - is alapul DCOM.

Kapcsolódó cikkek