Методы и средства инженерии программного обеспечения

Интегратор объектов – брокер объектных запросов


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

–                    язык IDL и транслятор интерфейса компонентов приложений (Application Interface);    

–                    общий объектный сервис (Common Object Services) для управления событиями, транзакциями, интерфейсами, запросами и др.;

– общие средства  (Common facilities), необходимые  для групп компонентов и приложений (электронная почта, телекоммуникация,  управления информацией, эмулятор программ  и др.);

–   брокер объектных запросов;

При выполнении сервисных функций  брокер ORB  выполняет запрашиваемые объектами или приложениями сервисы, общая характеристика которых приведена ниже.

 

Общие объектные сервисы обеспечивают базовые операции для логического моделирования и физического хранения объектов, определяют совокупность операций, которые могли бы реализовывать или наследовать все классы.  Сервисы описываются с помощью специального сервиса спецификаций (Common Object Services Spesification – COSS), который определяет набор объектов, их имена, события, взаимодействие и т.п . Операции, предоставляемые объектными сервисами, становятся доступными приложению  через ORB, поддерживают работу с объектами, их существование и независимость от приложений, которые к ним обращаются.

 

Общие средства обслуживания содержат возможности, облегчающие построение приложений для  функционирования в среде ORB.

Содержание раздела