「遠隔手続き呼出し」の版間の差分

削除された内容 追加された内容
DumZiBoT (会話 | 投稿記録)
m ロボットによる 変更: zh:遠程過程調用
Alexbot (会話 | 投稿記録)
m ロボットによる: 細部の編集
3行目:
'''RPC'''('''Remote Procedure Call'''、リモートプロシージャコール)とは、[[プログラム (コンピュータ)|プログラム]]から別の[[アドレス空間]](通常、共有ネットワーク上の別のコンピュータ上)にある[[サブルーチン]]や[[プロシージャ|手続き]]を実行することを可能にする技術。'''遠隔手続呼出'''とも。その際に遠隔相互作用の詳細を明示的にコーディングする必要がない。つまり、プログラマはローカルなサブルーチン呼び出しと基本的に同じコードをリモート呼び出しについても行う。RPCを行うソフトウェアが[[オブジェクト指向プログラミング]]に基づく場合、RPC のことを '''Remote Invocation''' あるいは '''Remote Method Invocation''' と呼ぶこともある([[Java RMI]]など)。
 
RPC には例えば、[[Open Network Computing Remote Procedure Call|ONC RPC]] や [[DCE/RPC|DCE/RPC]] といった互いに非互換な様々な技術が存在する。
 
* [[分散システム]]において[[アプリケーションソフトウェア|アプリケーション]](個々の[[分散処理]])の協調を容易にする([[プロセス間通信]])方法。([[分散システム]]構築する時に幅広く使われている。)