Jump to content

Брокер запросов объектов

В распределенных вычислениях брокер объектных запросов ( ORB ) представляет собой концепцию промежуточного программного обеспечения , которое позволяет выполнять вызовы программ с одного компьютера на другой через компьютерную сеть , обеспечивая прозрачность местоположения посредством удаленных вызовов процедур . ORB способствуют взаимодействию систем распределенных объектов, позволяя создавать такие системы путем объединения объектов от разных поставщиков, в то время как разные части взаимодействуют друг с другом через ORB. Общая архитектура брокера объектных запросов ) стандартизирует способ реализации ORB.

Предполагается, что ORB обрабатывают преобразование внутрипроцессных структур данных в необработанную последовательность байтов и обратно, которая передается по сети. Это называется маршалингом или сериализацией . Помимо сортировки данных, ORB часто предоставляют множество других функций, таких как распределенные транзакции , службы каталогов или планирование в реальном времени. Некоторые ORB, такие как CORBA -совместимые системы, используют язык описания интерфейса для описания данных, которые должны передаваться при удаленных вызовах. [ 1 ] [ 2 ]

В объектно-ориентированных языках (например, Java) ORB фактически предоставляет структуру , которая позволяет использовать удаленные объекты по сети так же, как если бы они были локальными и были частью одного и того же процесса . На стороне клиента создаются и вызываются так называемые объекты- заглушки , которые служат единственной видимой и используемой частью клиентского приложения. После вызова методов заглушки ORB на стороне клиента выполняет сортировку данных вызова и пересылает запрос ORB на стороне сервера. На стороне сервера ORB находит целевой объект, выполняет запрошенную операцию и возвращает результаты. Имея доступные результаты, клиентский ORB выполняет демаршалинг и передает результаты обратно в вызванную заглушку, делая их доступными клиентскому приложению. Весь процесс прозрачен, в результате чего удаленные объекты выглядят так, как если бы они были локальными. [ 1 ]

Реализации

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Брокеры объектных запросов» . ИБМ . 05.11.2013 . Проверено 22 декабря 2013 г.
  2. ^ «Обзор CORBA» . wustl.edu. 28 сентября 2006 г. Проверено 22 декабря 2013 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c9faae74a1a43b411d6636c64a3658e7__1720436760
URL1:https://arc.ask3.ru/arc/aa/c9/e7/c9faae74a1a43b411d6636c64a3658e7.html
Заголовок, (Title) документа по адресу, URL1:
Object request broker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)