Дом развитие Что такое удаленный вызов метода (rmi)? - определение из техопедии

Что такое удаленный вызов метода (rmi)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает удаленный вызов метода (RMI)?

Удаленный вызов метода (RMI) - это технология распределенных объектов, разработанная Sun для языка программирования Java. Он доступен как часть основного интерфейса прикладного программирования Java (API), где интерфейсы объектов определены как интерфейсы Java и используют сериализацию объектов.


RMI позволяет методам Java обращаться к удаленному объекту и вызывать методы удаленного объекта. Удаленный объект может находиться на другой виртуальной машине Java, на том же хосте или на совершенно разных хостах в сети. Аргументы методов RMI marshals и unmarshals посредством сериализации объектов и поддержки динамической загрузки файлов классов через сети.

Techopedia объясняет удаленный вызов метода (RMI)

Удаленный вызов метода был впервые представлен в Java Development Kit (JDK) 1.1 и широко используется в распределенных объектных вычислениях. Он выполняет объектно-ориентированную эквивалентность удаленных вызовов процедур. Функциональные возможности RMI входят в пакет java.rmi и предоставляют возможность распределенных объектов для приложений на основе Java.


Архитектура RMI расширяет надежность и безопасность архитектуры Java в мире распределенных вычислений. RMI позволяет этому коду определять и реализовывать поведение, оставаясь на разных виртуальных машинах Java. Удаленные службы в RMI кодируются с использованием интерфейса Java, где реализация кодируется в классе. В первом классе реализация поведения выполняется на сервере. Второй класс работает на клиенте и действует как прокси для удаленной службы.


Реализация RMI, построена из трех абстрактных слоев - заглушки и скелета слоя, удаленного опорного слоя и слоя переноса. Слой заглушки и скелета находится чуть ниже зрения разработчика. Объекты-заглушки и скелеты используются для обеспечения связи между клиентом и удаленным объектом. Заглушка передает вызовы методов от клиента на сервер и знает, как связаться с заглушкой по ссылке. Следовательно, он действует как прокси, где находится реализация удаленного объекта. Ссылка на удаленный объект со стороны клиента является буквально ссылкой на локальную заглушку. Клиент хранит локальную копию объекта-заглушки. Скелеты содержат методы, которые отправляют вызовы к реализации удаленного объекта.


Шаги при разработке приложения RMI:

  1. Определить удаленные интерфейсы и реализовать клиентские и удаленные объекты.
  2. Скомпилируйте исходный код и создайте заглушки и скелеты.
  3. Сделайте необходимые сети класса доступными.
  4. Запустите приложение.
Что такое удаленный вызов метода (rmi)? - определение из техопедии