Java Remote Method Invocation
Java Remote Method Invocation (Java RMI) は、Javaで書かれたプログラム間のORB(オブジェクトリクエストブローカー)[1] で…
Java Remote Method Invocation (Java RMI) は、Javaで書かれたプログラム間のORB(オブジェクトリクエストブローカー)[1] であり、RPCのオブジェクトに相当する機能を果たすためのJavaアプリケーションプログラミングインタフェース。
概要
APIには二つの共通する実装がある。本来の実装は表現メカニズムを分類するJava仮想マシンに依存している。したがって、それは一つのJVMからもう一つのJVMへと呼び出しを作ることだけをサポートする。このJavaのみによる実装の基礎をなすプロトコルはJRMP (Java Remote Method Protocol) として知られている。非JVMコンテキストでのコード実行をサポートするために CORBA (Common Object Request Broker Architecture) 対応が後から開発された。用語 RMI の使い方は単に、プログラミングインタフェースということを示すか、APIとJRMP両方を意味する一方、用語RMI-IIOPはRMIオーバーIIOPと読み、RMIインタフェースはCORBA実装サポート機能性の多くを代表することを意味する。
本来のRMI APIはHTTP転送のような異なる実装をいくぶん概括した。その上、CORBA対応で値渡しの機能を追加し、RMIインタフェースをサポートした。未だに、RMI-IIOPとJRMP実装はそれらのインタフェース内では完全に同一ではない。
このパッケージ名は java.rmi である。
関連項目
脚注
外部リンク
- The Java RMI tutorial - Java チュートリアル
- Java Remote Method Invocation - JDK ドキュメント 機能リファレンスガイド
- Java RMI 入門
java.rmi- Java Platform API 仕様
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.