RPC (удаленный вызов процедур) и ORB (брокер запросов к объектам) В чем разница и какова связь с RMI - PullRequest
4 голосов
/ 17 марта 2019

Из того, что я знаю:

  • RPC (удаленный вызов процедур), использующий IDL (язык описания интерфейса) в качестве своего контракта, предоставляет методы, которые могут вызываться клиентом. Таким образом, клиент вызывает эти методы, например (add ()), используя клиентскую заглушку, а сервер получает запрос, вызывает функцию add () и возвращает ответ клиенту заглушки

  • ORB (Object Request Broker) очень похож на RPC, но использует семантику объекта, например, я могу создать объект Calculator. и объекты можно использовать вне основного кода

Теперь, например, если я использую RMI (удаленный вызов метода), я использую классы и интерфейс в качестве контракта. Так что же делает RMI технологией ORB?

Верны ли эти утверждения:

  • Когда мы используем IDL в технологии распределенной среды, это RPC, а когда мы используем интерфейсы и объектно-ориентированный подход, мы используем ORB?
  • ORB и RPC являются концепциями, и их применение в реальной жизни - это RMI CORBA DCOM SunRPC ONC-RPC?

Заранее спасибо

...