Будинки Мережі Що таке корба? - визначення з техопедії

Що таке корба? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає загальна об'єктна брокерна архітектура об'єктів (CORBA)?

Загальна брокерна архітектура об'єктних запитів (CORBA) - специфікація, розроблена групою управління об'єктами (OMG). CORBA описує механізм обміну повідомленнями, за допомогою якого об'єкти, розподілені по мережі, можуть спілкуватися один з одним, незалежно від платформи та мови, що використовується для розробки цих об'єктів.

У CORBA є два основних типи об'єктів. Об'єкт, який включає деяку функціональність і може використовуватися іншими об'єктами, називається постачальником послуг. Об'єкт, який потребує послуг інших об'єктів, називається клієнтом. Об'єкт постачальника послуг та об'єкт клієнта спілкуються один з одним незалежно від мови програмування, що використовується для їх проектування та незалежно від операційної системи, в якій вони працюють. Кожен постачальник послуг визначає інтерфейс, який надає опис послуг, що надаються клієнтом.

"Техопедія" пояснює загальну брокерну архітектуру об'єктних запитів (CORBA)

CORBA дозволяє окремим фрагментам програмного забезпечення, написаним різними мовами та працює на різних комп’ютерах, працювати один з одним, як одна програма або набір послуг. Більш конкретно, CORBA - це механізм у програмному забезпеченні для нормалізації семантики виклику методів між об'єктами програми, що перебувають або в одному і тому ж адресному просторі (додатку), або в віддаленому адресному просторі (той же хост або віддалений хост у мережі).

Програми CORBA складаються з об'єктів, що поєднують дані та функції, що представляють щось у реальному світі. Кожен об'єкт має кілька примірників, і кожен екземпляр асоціюється з певним запитом клієнта. Наприклад, об’єкт банківського касира має кілька примірників, кожен з яких є специфічним для окремого клієнта. Кожен об'єкт вказує всі послуги, які він надає, вхід, необхідний для кожної послуги, та вихід послуги, якщо така є, у вигляді файлу мовою, відомою як мова визначення інтерфейсу (IDL). Клієнтський об'єкт, який прагне отримати доступ до певної операції на об'єкті, використовує файл IDL для перегляду доступних служб та відповідного маршалювання аргументів.

Специфікація CORBA диктує, що існуватиме брокер об'єктних запитів (ORB), за допомогою якого програма взаємодіє з іншими об'єктами. На практиці додаток просто ініціалізує ORB і отримує доступ до внутрішнього адаптера об'єкта, який підтримує такі речі, як підрахунок посилань, політику обліку об'єктів (та посилань) та політику життя об'єкта. Об'єктний адаптер використовується для реєстрації екземплярів згенерованих класів коду. Створені класи коду є результатом компіляції коду IDL користувача, який переводить визначення інтерфейсу високого рівня в базу класів, орієнтовану на ОС та мову, що застосовується програмою користувача. Цей крок необхідний для втілення семантики CORBA та забезпечення чистого користувальницького процесу взаємодії з інфраструктурою CORBA.

Що таке корба? - визначення з техопедії