Дом сети Что такое корба? - определение из техопедии

Что такое корба? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает архитектура брокера запросов общего объекта (CORBA)?

Общая архитектура брокера запросов объектов (CORBA) - это спецификация, разработанная Группой управления объектами (OMG). CORBA описывает механизм обмена сообщениями, с помощью которого объекты, распределенные по сети, могут взаимодействовать друг с другом независимо от платформы и языка, используемого для разработки этих объектов.

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

Techopedia объясняет архитектуру брокера запросов общего объекта (CORBA)

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

Приложения CORBA состоят из объектов, которые объединяют данные и функции, которые представляют что-то в реальном мире. Каждый объект имеет несколько экземпляров, и каждый экземпляр связан с конкретным клиентским запросом. Например, объект кассира банка имеет несколько экземпляров, каждый из которых относится к отдельному клиенту. Каждый объект указывает все службы, которые он предоставляет, входные данные, необходимые для каждой службы, и выходные данные службы, если таковые имеются, в форме файла на языке, известном как язык определения интерфейса (IDL). Клиентский объект, который ищет доступ к определенной операции над объектом, использует файл IDL, чтобы увидеть доступные службы и соответствующим образом упорядочить аргументы.

Спецификация CORBA диктует, что будет брокер объектных запросов (ORB), через который приложение взаимодействует с другими объектами. На практике приложение просто инициализирует ORB и обращается к внутреннему объектному адаптеру, который поддерживает такие вещи, как счетчик ссылок, политики создания объектов (и ссылок) и политики времени жизни объектов. Адаптер объекта используется для регистрации экземпляров сгенерированных классов кода. Классы сгенерированного кода - это результат компиляции кода IDL пользователя, который преобразует определение интерфейса высокого уровня в базу классов для операционной системы и языка, которая будет применяться пользовательским приложением. Этот шаг необходим для обеспечения семантики CORBA и обеспечения чистого пользовательского процесса для взаимодействия с инфраструктурой CORBA.

Что такое корба? - определение из техопедии