Következő: 18. Érdekességek
Fel: 17.3 Távoli eljáráshívás (RPC)
Előző: 17.3.1 A távoli eljáráshívás
  Index
A Sun RPC szoftverének több komponense is van: az XDR egy olyan
szabványosított adatábrázolási formátum, amelyet a különféle architektúrájú
számítógépek közti adatátvitel megszervezésére használnak. Az rpcgen
egy program (lényegében egy compiler), amely automatizálja a távoli
eljáráshívás programozásának a rutinmunkáit (a hálózati kommunikációs kódokat
automatikusan képes generálni az eljárások specifikációja alapján; ezzel
mentesíti a programozót az ilyen "favágó" munkák alól). Az RPC rendszernek
része továbbá egy runtime környezet (például a portmapper program),
amely a korábban említett kötés megszervezését segíti.
A Sun RPC szoftvere háromféle módot nyújt a programozónak a távoli
eljáráshívások megszervezésére:
- Magasszintű API használata esetén biztosítható a távoli eljárásunk
teljes transzparenciája: egyszerűen adva vannak meghívható eljárások, amiket
már implementáltak (vagy a megrendelőink felé mi implementálunk). Itt az
eljárás hívójának fogalma sincs arról, hogy az eljárás egy távoli gépen,
valamilyen (középszintű vagy alacsonyszintű RPC API-val van implementálva).
- Középszintű API használata esetén a felhasználónak (esetünkben ő a
programozó) nem kell ismernie a UNIX kommunikációs modelljének és a socket
könyvtárnak a részleteit: az RPC könyvtár olyan kényelmi függvényeket bocsát
a programozó rendelkezésére, amivel könnyen megvalósíthatja a távoli
szolgáltatását egy távoli eljárás formájában.
- Alacsonyszintű API használata esetén a programozó az RPC
implementációjának gyakorlatilag minden egyes részletét felügyelheti és
módosíthatja az igényei szerint.
[...]
Következő: 18. Érdekességek
Fel: 17.3 Távoli eljáráshívás (RPC)
Előző: 17.3.1 A távoli eljáráshívás
  Index
1999-09-17