ПО промежуточного слоя


Распределенным системам часто приходится работать в гетерогенных средах, когда в разных узлах установлено различное оборудование и операционные сис­темы. ПО промежуточного слоя – это слой программного обеспечения, располагаемый поверх ОС с целью создания од­нородной платформы, на которой могут функционировать распределенные при­ложения. . Изначально платформы для распределенных вычислений базировались на модели клиент-сервер. Но в последнее время все большую популярность завое­вывает объектная модель. В объектной модели объекты получают глобальные имена и могут вызывать­ся непосредственно на сервере. Некоторые распределенные системы поддерживают механизм вызова удален­ных процедур (RPC). Клиент в одном узле запрашивает удаленную процедуру сервера, находящегося в другом узле. Вызов удаленной процедуры аналогичен вызову локальной процедуры, поэтому тот факт, что сервер находится далеко, скрыт от клиента.

Стандарт CORBA

CORBA (Common Object Request Broker Architecture – единая архитектура брокера объектных запросов) – это стандарт открытых систем, разработанный группой Object Management Group (OMG), который обеспечивает взаимодей­ствие между объектами на гетерогенной платформе. Брокер объектных запросов (ORB) выполняет функции ПО промежуточного слоя, поддерживающего отношения вида клиент-сервер между распределенными объектами. Серверные объекты предоставляют сервисы, которые клиенты могут запрашивать с помощью ORB. В общем случае клиенты и серверы - это всего лишь роли объектов. Таким образом, объект спо­собен выступать в роли клиента в отношениях с одним объектом и в роли серве­ра – в отношениях с другим. С помощью ORB клиентский объект в состоянии вызывать операции серверного объекта, не зная, где тот находится, на какой платформе (аппаратной или программной) исполняется, какие коммуникацион­ные протоколы нужны для связи с ним и на каком языке он написан.

Сервисы CORBA. Брокер объектных запросов позволяет клиенту прозрачно вызывать операцию серверного объекта, предоставляя службу имен. Когда создается объект CORBA, ему присваивается уникальная объектная ссылка. Получить ссылку можно с по­мощью просмотра каталога. Иными словами, служба имен CORBA дает ссылку на поименованный объект, а клиент затем вызывает операцию этого объекта. Служба имен включает такой сервис каталогов, который аналогичен телефонно­му каталогу «белые страницы».

Другой сервис, предоставляемый CORBA, – это трейдинг. Он позволяет по­лучить ссылку на объект путем сопоставления характеристик известных объек­тов (например, типа обслуживания) с характеристиками, посланными клиентом. Сервис трейдинга, следовательно, сводится к сервису каталогов, аналогичному телефонным «желтым страницам».



Дата добавления: 2022-05-27; просмотров: 82;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.