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 である。

関連項目

編集

脚注

編集
  1. ^ オブジェクト指向と組み合わさったRPC (Remote Procedure Call)

外部リンク

編集

📚 Artikel Terkait di Wikipedia

Java Platform, Standard Edition

java.rmi パッケージは異なるJVM上にある2つのJavaアプリケーション間でのRPCをサポートする Java Remote Method Invocationを提供する。 JDBC API (SQLデータベース接続で使用)の実装はjava.sqlパッケージにまとめられている。 Java

プロセス間通信

LINX - Linux向け(オープンソース)と Enea OSE で動作するバージョンがある。 CMUによるIPC実装 Javaの Remote Method Invocation (RMI) KDEの Desktop Communications Protocol (DCOP) Libt2n -

遠隔手続き呼出し

リモート呼び出し(英: remote invocation)あるいは リモートメソッド呼び出し (英: remote method invocation、英: RMI)と呼ぶこともある(Java RMIなど)。 遠隔手続き呼出しには例えば、ONC

Common Object Request Broker Architecture

遠隔手続き呼出し (RPC) ソフトウェアコンポーネント サービス指向アーキテクチャ Java Remote Method Invocation Webサービス 分散コンピューティング Jakarta EE XML-RPC DCOM SOAP (プロトコル) Bonobo

シリアライズ

microsoft.com. 2022年2月23日閲覧。 ^ “PHP: オブジェクトのシリアライズ - Manual”. PHP Group. 2020年8月27日閲覧。 セーブ (コンピュータ) Java Remote Method Invocation Extensible Markup Language

分散コンピューティング

分散処理を構築するための様々な技術や標準が存在し、一部はその目的に特化して設計されている。例えば、遠隔手続き呼出し(RPC)、Java Remote Method Invocation(Java RMI)、.NET Remoting などがある。 コンピュータ同士の相互のやり取りを組織して系統立てることが重要

コンピュータ略語一覧

Instruction Set Computer) RJ45 Registered Jack type 45 RMI Java Remote Method Invocation API ROM Read Only Memory ROM Read Only Member RPG Report Program

メッセージ (コンピュータ)

(receiver) に対して送信者 (sender) がデータを配送できる通信方法である。通報の形として遠隔メソッド呼び出し(英: remote method invocation; RMI)、シグナル、データパケットなどがある。メッセージパッシング機構を設計するとき、下記のような方針から設計方針を選択する。